【发布时间】:2011-04-23 09:41:09
【问题描述】:
如何防止文本区域超出其父 DIV 元素?
我在一个 DIV 内的表格中有这个 textarea,它似乎导致整个表格超出了它的界限。
即使在更简单的情况下,您也可以看到相同情况的示例,只需将文本区域放在 div 中(就像 www.stackoverflow.com 中使用的那样)
您可以从下面的图片中看到 textarea 可以超出其父级的大小?如何防止这种情况发生?
我对 CSS 有点陌生,所以我真的不知道应该使用哪些 CSS 属性。我尝试了几个像 display 和 overflow。 但他们似乎没有做到这一点。 还有什么我可能错过的吗?
更新: HTML
CSS
textarea {
max-width: 50%;
}
#container {
width: 80%;
border: 1px solid red;
}
#cont2{
width: 60%;
border: 1px solid blue;
}
如果您将此代码放在http://jsfiddle.net 中, 你会看到他们的行为不同。尽管 textarea 被限制在其 css 样式中声明的百分比,但仍然可以让它使其父表尽可能大,然后您可以看到它溢出其父边框。 关于如何解决这个问题的任何想法?
【问题讨论】:
标签: css google-chrome textarea