看看我在这里做到了什么:[链接已删除] 如何使绿色按钮上方的文本区域填充整个div块? 我的意思是,如何使文本区域与评论块完全相同宽度?
textarea {
width: 100%;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}
下面是一个实现了box-sizing属性的工作示例 http://css-tricks.com/examples/BoxSizing/
已经不推荐使用像99%或稍低的宽度来调整容器div。
min-width: 100%; max-width: 100%;
来使文本框随着窗口调整而调整大小,但不保持比窗口宽度更大或更小的尺寸。只设置 width: 100%;
只是最初将文本区域设置为100%,但用户调整大小可能会破坏文本框的布局和大小,我想大多数人大部分时间都希望避免这种情况。 - ahnbizcad以百分比方式放置文本区域似乎从未能正常工作,我几年前遇到了同样的问题,并最终使用 width: 99% 解决。
我建议您在文本区域周围使用 div
来绘制圆角边框,并删除文本区域本身的边框。这样,文本区域的宽度不需要完全精确,您可以使用 98% 或 99%。
width: 100%
。 - Pekkawidth: 100%
会导致溢出。你可以将宽度设置为488像素,这是你其他盒子的宽度。我还没有检查为什么会溢出 - 解决这个问题可能是更好的解决方案。 - Mikepadding
的原因,它会发生溢出。强制使用display: block
也无效,width: auto
也不行(应该可以强制块级元素占用整个宽度而不溢出)。好问题 - 我通常会使用像素宽度,但很想看到解决方案。 - Pekka