【发布时间】:2015-05-25 01:50:18
【问题描述】:
问题是 ->> 一个 html 元素有这些样式 width: 150px;填充:3px;边框:4px;边距:7px;实际宽度是多少...
我不明白这个问题,因为据说宽度是 150 像素.. 那他们为什么要问这个?
有什么想法吗?
提前致谢
【问题讨论】:
-
我会说,154px 是实际宽度,因为边框将 4px 添加到 150px 但填充和边距不会与元素的实际宽度有所不同。
-
取决于您在 real width 下定义的内容以及您将
box-sizing设置为的内容。 -
我的一个朋友说在这种情况下实际宽度是 156,因为 width += 2*padding
-
@codeAddicted — 正如 Bram 所说,这取决于“真实”的含义(以及各种其他属性的值,例如
display)。 -
@RichardMacarthy 你错了,没有
box-sizing声明padding确实像边框一样增加宽度.. - 见 - jsfiddle.net/mzwhm6x2/1