CSS子宽度100%或px问题
也许一个简单的问题,一个简单的答案。
今天我想知道当孩子的宽度与父母的宽度完全相同时,px或100%的子宽度之间有什么区别。结果将与我所知的相同,但最好使用什么?
例;
div {width: 300px;}
h1 {width: 300px;} /*or..*/
h1 {width: 100%;}
<div>
<h1>Width of child</h1>
</div>
有关系吗?你用哪个?
没有找到相关结果
已邀请:
4 个回复
篮肥炼皖
细瑞
伐教爸
......关于子元素。 对于您的示例,使用{width:100%}或{width:300px},如果您决定对子项(h1)应用填充或边框,则它将在其容器外溢出。在您使用像素宽度时,您需要从子宽度中减去(填充左侧+填充右侧+边框左侧+右侧边框右侧)的总和,以使其恰好适合内部,舒适。在百分比宽度的情况下,您将不得不进行一个有意义的计算以得出正确的百分比(并且可能仍然是一点点)。 但是{width:auto}将自动考虑填充和边框,并且其计算的宽度将是小于容器的适当数量,因此H1上边框的外边缘仅保留在div的内容区域内。
死狸蔽垂藐