我剛剛注意到textarea下面有一些有線間距,它在每個瀏覽器中都有所不同。有人可以解釋爲什麼它在那裏?textarea無法解釋的間距
span,
textarea {
border: 1px solid black;
margin: 0;
padding: 0;
}
<textarea></textarea>
<span>test</span>
我剛剛注意到textarea下面有一些有線間距,它在每個瀏覽器中都有所不同。有人可以解釋爲什麼它在那裏?textarea無法解釋的間距
span,
textarea {
border: 1px solid black;
margin: 0;
padding: 0;
}
<textarea></textarea>
<span>test</span>
添加
vertical-align:bottom
這是因爲
一些替換元素的基線,像
<textarea>
,不是由HTML規範規定的,這意味着它們與該關鍵字行爲可以從一個瀏覽器改變到另一個。
span,
textarea {
border: 1px solid black;
margin: 0;
padding: 0;
vertical-align: bottom;
}
<textarea></textarea>
<span>test</span>
這個樣式添加到textarea的
vertical-align: top
在HTML與textarea
的事情是,在文本旁邊的底部邊緣對齊。如果您希望以其他方式使用它,請閱讀CSS中的vertical-align
屬性。
您可以使用:
span,
textarea {
border: 1px solid black;
margin: 0;
padding: 0;
vertical-align: middle;
}
<textarea></textarea>
<span>test</span>
添加vertical-align:
頂部textarea
。
缺口的原因是textarea是內聯(或內嵌塊)元素,缺口是文本中爲descenders保留的空間。
span,
textarea {
border: 1px solid black;
margin: 0;
padding: 0;
}
textarea{
vertical-align:top;
}
<textarea></textarea>
<span>test</span>
沒有聯繫 – Adaleni
我的意思是做出平添幾分描述的,以你的答案評論。通常情況下,您需要解釋爲什麼這些代碼可以解決問題或回答問題 –