Wie kann ich verhindern, dass sich der Textbereich über das übergeordnete DIV-Element hinaus erstreckt?
Ich habe diesen Textbereich in einer Tabelle, die sich in einem DIV befindet, und es scheint, dass sich die gesamte Tabelle außerhalb ihrer Grenzen erstreckt.
Sie können ein Beispiel für dieselbe Situation auch in einem einfacheren Fall sehen, indem Sie einfach einen Textbereich in ein div einfügen (wie hier in www.stackoverflow.com verwendet).
Sie können den Bildern unten entnehmen, dass sich der Textbereich über die Größe des übergeordneten Bereichs hinaus erstrecken kann. Wie verhindere ich das?
Ich bin ein bisschen neu in CSS, daher weiß ich nicht wirklich, welche CSS-Attribute ich verwenden soll. Ich habe mehrere wie Anzeige und Überlauf versucht . Aber sie scheinen den Trick nicht zu tun. Was hätte ich sonst noch vermissen können?
UPDATE: HTML
CSS
textarea {
max-width: 50%;
}
#container {
width: 80%;
border: 1px solid red;
}
#cont2{
width: 60%;
border: 1px solid blue;
}
Wenn Sie diesen Code in http://jsfiddle.net einfügen , werden Sie feststellen , dass sie sich anders verhalten . Obwohl der Textbereich auf den in seinem CSS-Stil deklarierten Prozentsatz beschränkt ist, ist es dennoch möglich, die übergeordnete Tabelle so groß zu machen, wie sie sein möchte, und dann können Sie sehen, dass sie über den übergeordneten Rand hinausgeht. Irgendwelche Gedanken darüber, wie man das behebt? Wenn Sie