html - 在文本区域内保持填充

标签 html css

在我的文本区域内,我希望从顶部保持 30 像素的填充。

textarea {
    display: block;
    width: 300px;
    height: 50px;
    padding-top: 30px;
}

但是,一旦文本区域被文本填充并且内容开始滚动。填充不再维护。

http://jsfiddle.net/w47wbq77/

当你运行这个 fiddle 时,最初你会注意到顶部(文本区域内部)的填充被保留了下来。然而,当您有超过 150 个字符时,填充就消失了。

有什么解决办法吗?

最佳答案

我会删除文本区域的所有样式,并将其包装在看起来像文本区域的 div 中

.wrapper { 
  border: 1px solid #aaa; 
  padding-top: 30px; 
}

textarea { padding: 0 }

你可能不得不摆弄边界半径等,但也许就可以了

关于html - 在文本区域内保持填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42631947/

相关文章:

html - 输入右侧的工具提示

Jquery hasClass 方法不起作用

android - 适用于 Android 的 RSS 阅读器的 IBM 教程无法正常工作

javascript - 图像叠加圆圈

jquery - 如何使用 jQuery 根据类和 id 更改 CSS

javascript - window.print() ,谷歌映射屏幕截图之间的空白

javascript - 使用 jQuery 垂直居中 div

html - 如何在具有 float 属性的 div 中垂直居中旋转文本?

css - 混合两个相互堆叠的元素的透明色背景

css - 凹形边界半径是否可能?