Quando uso il seguente CSS:Firefox/Safari regolazione altezza [specificato altezza - padding - confine] per l'ingresso [tipo di pulsante =]
input[type=button] {
background-color: white;
border: 1px solid black;
font-size: 15px;
height: 20px;
padding: 7px;
}
con questo HTML:
<input type="button" value="Foo" />
I si aspettano di vedere questo, quindi l'altezza totale diventa 36px
:
1px border
7px padding
20px content (with 15px text)
7px padding
1px border
Ma invece sia Firefox 3.6 e Safari 4 sh ow questo: (non ho ancora testato in altri browser)
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
Qualcuno ha qualche idea del perché questo accade?
(anche se è un comportamento previsto, qual è la logica dietro di esso?)
Immagine rotto (uso imgur!) –