gpt4 book ai didi

css - div : why there is an extra 1px line? 内的文本区域

转载 作者:搜寻专家 更新时间:2023-10-31 22:16:28 25 4
gpt4 key购买 nike

为什么 following codediv 的高度是 101 而不是 100?

HTML:

<div id="wrapper">
<textarea></textarea>
</div>
Div height: <span id="wrapper_height"></span>
<br />
Textarea height: <span id="textarea_height"></span>

CSS:

#wrapper {
background: #ccc;
}
textarea {
border: 0;
width: 300px;
height: 100px;
background: #777;
}

JS:

$(function() {
$('#wrapper_height').html($('div').height());
$('#textarea_height').html($('textarea').height());
});

最佳答案

因为 TEXTAREA 元素默认是行内级别的。这意味着在基线和下降部之间有额外的垂直空间:

http://vidasp.net/media/CSS-vertical-align.gif

要去除垂直空间,请将 TEXTAREA 元素设置为 display:block

现场演示: http://jsfiddle.net/simevidas/7bJSp/21/

关于css - div : why there is an extra 1px line? 内的文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com