我一直有问题设置textarea元素的宽度以及使用CSS中的填充。填充值似乎会改变textarea的宽度,而我希望它不要这样做。
这是我的HTML代码:
<div id="body">
<textarea id="editor"></textarea>
</div>
我的 CSS 代码:
#body {
height:100%;
width:100%;
display:block;
}
#editor {
height:100%;
width:100%;
display:block;
padding-left:350px;
padding-right:350px;
}
然而,填充值似乎没有按照预期的方式起作用。文本区域的宽度在两个方向上都增加了350像素,而不是在元素边框和内容之间定义空间。
我考虑过通过将边距设置为"0像素auto"来居中文本区域,但我希望用户仍然能够在鼠标悬停在空白边缘之一时滚动文本区域。出于同样的原因,我不能添加另一个div作为包装器,因为用户只能沿着没有边距的文本区域滚动,而不能沿着空白区域滚动。
有人能帮忙吗?