請參閱this js fiddle。爲什麼這個div和textarea的高度不一樣
HTML:
<div></div>
<textarea>something here...</textarea>
CSS:
textarea {
height: 1em;
float:left;
padding: 0.5em;
border-width: 1px;
border-color: #ff0000;
border-style: solid;
margin: 0;
width: 20em;
}
div {
height: 2em;
float:left;
width: 2em;
margin: 0;
padding: 0;
border-width: 1px;
border-color: #ff0000;
border-style: solid;
margin: 0;
}
textarea的具有高度:1EM; div有高度:2em; 區別是1em? – 2013-02-18 16:02:14
@GertKommer由於textarea上的「padding」,高度相等。但textarea的字體大小爲13px,而div的大小爲16px(至少在我的環境中)。 – hsan 2013-02-18 16:03:10
@GertKommer,textarea有填充,它應該使它相同的高度,頂部和底部填充+高度=實際高度 – martincarlin87 2013-02-18 16:03:17