gpt4 book ai didi

css - 为什么 div 在 chrome 和 safari(但不是 firefox)的文本区域底部添加 4 个像素?

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:32 26 4
gpt4 key购买 nike

我尝试在页面底部放置一个红色文本区域:

https://jsfiddle.net/akcmd94u/5/

html

<div class="footer">
<textarea rows=1></textarea>
</div>

CSS

.footer {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 0;
margin:0;
}
textarea {
background-color: red;
border: none;
padding: 0;
margin:0;
height: 30px;
}

在最新的 FireFox 上,文本区域正确地位于底部。

但在最新的 Chrome 和最新的 Safari 上,底部边框和文本区域之间存在间隙。

如何消除 Chrome 和 Safari 上的这种差距?

最佳答案

那是因为文本区域显示为一个内联 元素。因此,它的高度计算方式与您对 block 元素的预期不同。

这将解决您的问题:

textarea { display: block; }

此外,通过这种方式可以保证文本区域和容器的高度相同。干杯。

关于css - 为什么 div 在 chrome 和 safari(但不是 firefox)的文本区域底部添加 4 个像素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38573157/

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