我呈现了以下 CSS 和 HTML 片段。
textarea
{
border:1px solid #999999;
width:100%;
margin:5px 0;
padding:3px;
}
<div style="display: block;" id="rulesformitem" class="formitem">
<label for="rules" id="ruleslabel">Rules:</label>
<textarea cols="2" rows="10" id="rules"></textarea>
</div>
问题是文本区域最终比父区域宽 8px(边框 2px + 填充 6px)。有没有办法继续使用边框和填充,但将 textarea
的总大小限制为父级的宽度?
原文由 Eric Schoonover 发布,翻译遵循 CC BY-SA 4.0 许可协议
为什么不忘记 hacks 而只用 CSS 来做呢?
我经常使用的一个:
在此处 查看浏览器支持。