【发布时间】:2014-09-15 09:37:50
【问题描述】:
我的 textarea 元素上有一个填充,我希望当您在 textarea 中滚动时内容保持填充。它在 Firefox 中按预期工作,但在 Chrome 中没有。下图显示了输出的差异:
CSS:
textarea {
width: 250px;
height: 160px;
padding: 15px;
font-family: Arial;
font-size: 12px;
line-height: 18px;
border: 1px solid #CCCCCC;
overflow: auto;
resize: none;
}
在 Chrome 中,顶部和底部填充仅出现在文本内容的开头和结尾。这是一个 jsfiddle 来演示:
如何使 Chrome 中的填充显示/呈现与在 Firefox 中相同的方式?
【问题讨论】:
-
在 Chrome 36 上对我来说同样有效
-
检查这个 jsbin,如果它给你任何见解,请告诉我们:gist.github.com/gtramontina/3935597jsbin.com/emowom/3
-
有趣的发现。就个人而言,Chrome 的方式似乎更直观合理。
-
我也有。但问题是什么?这就是 Chrome 的行为方式,我认为没有解决方法。当您拥有
overflow:和padding时,它不仅适用于 textarea,还适用于其他元素。 -
能否修改html找到解决办法?