【发布时间】:2013-12-22 18:36:41
【问题描述】:
我正在阅读 Eric Meyer 的 CSS The Definitive Guide。在第 162 页,它说:
几乎同样简单的规则是,正常流中块级元素框的水平分量之和始终等于父元素的宽度。
我在W3C规范中找到了类似的段落:
非浮动块级元素的水平位置和大小由七个属性决定:'margin-left'、'border-left'、'padding-left'、'width'、'padding-right '、'border-right' 和 'margin-right'。这七个之和总是等于父元素的“宽度”。
但是,我可以想到一个非常简单的情况,上面的规则不成立。
# HTML
<div><p>This is a paragraph.</p></div>
# CSS
div { width: 200px; }
p { width: 300px; }
显然我可以设置overflow 来包含p 元素。但是我只想知道我是否错误地解释了规则?
【问题讨论】:
标签: css w3c specifications