html - 为什么我的 textarea 值在删除滚动条后没有居中?

标签 html css textarea

我正在尝试创建一个没有滚动条且文本居中的文本区域。

我通过将溢出样式设置为自动或隐藏来解决滚动条问题。但是,这会导致文本停止居中。

以下显示了所有文本区域的样式属性:

textarea
{
    overflow:auto;
    width: 200px;
    height: 60px; 
    text-align:center;
    vertical-align:middle;   
}

下面显示了我的一个文本区域的代码:

<textarea ID="textarea1" style="position:absolute; left:600px;">
     Bridge Crane
</textarea>

这就是文本区域现在的样子: enter image description here

最佳答案

它看起来没有居中,因为您在开始和结束标签内有一堆空白。当您考虑整个值时,内容实际上居中。只需删除空格即可。

textarea {
    overflow: auto;
    width: 200px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
}
<textarea ID="textarea1">Bridge Crane</textarea>

关于html - 为什么我的 textarea 值在删除滚动条后没有居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56875425/

相关文章:

html - IE中的Textarea滚动条重叠圆形边框

css - 容纳内部 div 的外部 div 太大了几个像素

html - 使用来自 asp.net razor 的 @foreach 构建 Bootstrap 模板未达到预期

html - Groovy 不能 encodeAsHTML()

javascript - 使用带有 MathML 输入和 CSS/HTML 渲染的 MathJax 显示带有文本输入的数学公式

html - Flexbox 登录页面

html - textarea调整宽度但不调整高度,为什么?

html - 在 head 中指定时,CSS 文件引用不起作用

css - GtkStyleProvider - 提供自己的实现