【发布时间】:2011-01-16 16:18:32
【问题描述】:
当我使用以下 CSS 时:
input[type=button] {
background-color: white;
border: 1px solid black;
font-size: 15px;
height: 20px;
padding: 7px;
}
使用此 HTML:
<input type="button" value="Foo" />
我希望看到这个,所以总高度变成了36px:
1px border
7px padding
20px content (with 15px text)
7px padding
1px border
但是 Firefox 3.6 和 Safari 4 都显示了这一点:(尚未在其他浏览器中测试过)
Screenshot http://labs.spiqr.nl/upload/files/1223ef9cbae3ab6e43bd1f9215ebedb157ac7b22.png
1px border
7px padding
4px content (with 15px text) => height - 2 * border - 2 * padding
7px padding
1px border
有人知道为什么会这样吗?
(即使是预期的行为,其背后的逻辑是什么?)
【问题讨论】:
-
图片链接损坏(使用 imgur!)