當我使用下面的CSS:火狐/ Safari瀏覽器設置高度爲[指定的高度 - 填充 - 邊界用於輸入[類型=按鈕]
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 SH這個流量(有沒有在其他瀏覽器測試)
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!) – 2012-08-22 06:18:20