Tengo un div con un ancho de 250px. Cuando el texto interno es más ancho que eso, quiero que se descomponga. El div es float: left y ahora tiene un desbordamiento. Quiero que la barra de desplazamiento desaparezca mediante el ajuste de palabras. ¿Cómo puedo conseguir esto?
<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;
su elemento para anular la herenciawhite-space: nowrap
de su padreO simplemente usa
compatible con los navegadores IE 5.5+, Firefox 3.5+ y WebKit como Chrome y Safari.
fuente
intente
white-space:normal;
Esto anulará la herenciawhite-space:nowrap;
fuente
Es bastante difícil decirlo definitivamente sin ver cómo se ve el html renderizado y qué estilos se están aplicando a los elementos dentro del div de vista de árbol, pero lo que me llama la atención de inmediato es el
¿Qué pasa si quitas eso?
fuente
puedes usar:
Si configura 'auto' en overflow-x, el desplazamiento aparecerá solo cuando el tamaño interno sea mayor que el área DIV
fuente
Estoy un poco sorprendido de que no solo haga eso. ¿Podría haber otro elemento dentro del div que tenga un ancho establecido en algo mayor que 250?
fuente
Establecer solo las propiedades de ancho y flotante css obtendría un panel de envoltura. El siguiente ejemplo funciona bien:
¿Quizás existen otros estilos que modifican la apariencia?
fuente
Descubrí que
word-wrap: anywhere
funcionó (a diferencia de loword-wrap: break-word
mencionado en otra respuesta).Ver también:
¿Qué significa "en cualquier lugar" en la propiedad CSS de "ajuste de palabras"?
fuente