Ich habe ein Div mit einer Breite von 250px. Wenn der innere Text breiter ist, möchte ich, dass er zusammenbricht. Das div ist float: left und hat jetzt einen Überlauf. Ich möchte, dass die Bildlaufleiste durch Zeilenumbruch entfernt wird. Wie kann ich das erreichen?
<div id="Treeview">
<div id="HandboekBox">
<div id="HandboekTitel">
<asp:Label ID="lblManual" runat="server"></asp:Label>
</div>
<div id="HandboekClose">
<asp:ImageButton ID="btnCloseManual" runat="server"
ImageUrl="Graphics/close.png" onclick="btnCloseManual_Click"
BorderWidth="0" ToolTip="Sluit handboek" />
</div>
</div>
<asp:TreeView ID="tvManual" runat="server" RootNodeStyle-CssClass="RootNode">
<Nodes>
</Nodes>
</asp:TreeView>
</div>
CSS:
#Treeview
{
padding-right: 5px;
width: 250px;
height: 100%;
float: left;
border-right: solid 1px black;
overflow-x: scroll;
}
white-space:normal;
Ihr Element, um das Erbenwhite-space: nowrap
von seinem Elternteil zu überschreibenOder einfach benutzen
Unterstützt in IE 5.5+, Firefox 3.5+ und WebKit-Browsern wie Chrome und Safari.
quelle
try
white-space:normal;
Dies überschreibt die Vererbungwhite-space:nowrap;
quelle
Es ist ziemlich schwer definitiv zu sagen, ohne zu sehen, wie das gerenderte HTML aussieht und welche Stile auf die Elemente innerhalb des Treeview-Div angewendet werden, aber das, was mir sofort auffällt, ist das
Was passiert, wenn Sie das entfernen?
quelle
Sie können verwenden:
Wenn Sie in overflow-x 'auto' einstellen, wird der Bildlauf nur angezeigt, wenn die innere Größe des DIV-Bereichs am größten ist
quelle
Ich bin ein wenig überrascht, dass es das nicht einfach macht. Könnte es ein anderes Element innerhalb des div geben, dessen Breite auf etwas größer als 250 eingestellt ist?
quelle
Wenn Sie nur die Eigenschaften width und float css festlegen, erhalten Sie ein Wrapping-Panel. Das folgende Beispiel funktioniert einwandfrei:
Vielleicht gibt es andere Stile, die das Erscheinungsbild verändern?
quelle
Ich fand das
word-wrap: anywhere
funktionierte (im Gegensatz zu einerword-wrap: break-word
anderen Antwort erwähnt).Siehe auch:
Was bedeutet "überall" in der CSS-Eigenschaft "Zeilenumbruch"?
quelle