J'ai un div avec une largeur de 250px. Lorsque le texte interne est plus large que cela, je veux qu'il se décompose. Le div est float: left et a maintenant un débordement. Je veux que la barre de défilement disparaisse en utilisant le retour à la ligne. Comment puis-je atteindre cet objectif?
<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;
sur votre élément de remplacer l'héritagewhite-space: nowrap
de son parentOu utilisez simplement
pris en charge dans les navigateurs IE 5.5+, Firefox 3.5+ et WebKit tels que Chrome et Safari.
la source
essayez
white-space:normal;
Cela remplacera l'héritagewhite-space:nowrap;
la source
Il est assez difficile de dire définitivement sans voir à quoi ressemble le html rendu et quels styles sont appliqués aux éléments dans le div treeview, mais ce qui me saute aux yeux tout de suite, c'est le
Que se passe-t-il si vous supprimez cela?
la source
vous pouvez utiliser:
Si vous définissez 'auto' dans overflow-x, le défilement n'apparaîtra que lorsque la taille intérieure est la plus grande de la zone DIV
la source
Je suis un peu surpris que cela ne fasse pas que ça. Y a-t-il un autre élément à l'intérieur du div dont la largeur est supérieure à 250?
la source
Définir uniquement les propriétés css width et float donnerait un panneau d'habillage. L'exemple suivant fonctionne très bien:
Peut-être y a-t-il d'autres styles en place qui modifient l'apparence?
la source
J'ai trouvé que cela
word-wrap: anywhere
fonctionnait (par opposition àword-wrap: break-word
mentionné dans une autre réponse).Voir également:
Que signifie "n'importe où" dans la propriété CSS "word-wrap"?
la source