Khi tôi sử dụng CSS sau đây:Firefox/Safari thiết lập chiều cao như [quy định chiều cao - đệm - biên giới] cho đầu vào [loại nút =]
input[type=button] {
background-color: white;
border: 1px solid black;
font-size: 15px;
height: 20px;
padding: 7px;
}
với HTML này:
<input type="button" value="Foo" />
tôi mong đợi để thấy điều này, vì vậy tổng chiều cao trở thành 36px
:
1px border
7px padding
20px content (with 15px text)
7px padding
1px border
Nhưng thay vì cả Firefox 3.6 và Safari 4 sh ow này: (Chưa được thử nghiệm trong các trình duyệt khác)
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
Có ai có bất kỳ ý tưởng tại sao điều này xảy ra?
Hình ảnh liên kết bị phá vỡ (! Sử dụng imgur) D –