Saya memiliki div dengan lebar 250px. Ketika inertext lebih lebar dari itu saya ingin itu rusak. Div adalah float: left dan sekarang memiliki luapan. Saya ingin bilah gulir menghilang dengan menggunakan pembungkusan kata. Bagaimana saya bisa mencapai ini?
<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;
elemen Anda untuk menimpa mewarisiwhite-space: nowrap
dari induknyaAtau cukup gunakan
didukung di browser IE 5.5+, Firefox 3.5+, dan WebKit seperti Chrome dan Safari.
sumber
coba
white-space:normal;
Ini akan menimpa pewarisanwhite-space:nowrap;
sumber
Cukup sulit untuk mengatakan secara definitif tanpa melihat seperti apa tampilan html yang diberikan dan gaya apa yang diterapkan ke elemen dalam div treeview, tetapi hal yang langsung menarik perhatian saya adalah
Apa yang terjadi jika Anda menghapusnya?
sumber
kamu bisa memakai:
Jika Anda mengatur 'auto' di overflow-x, scroll hanya akan muncul ketika ukuran bagian dalam adalah yang terbesar dari area DIV
sumber
Saya sedikit terkejut tidak begitu saja. Mungkinkah ada elemen lain di dalam div yang memiliki lebar diatur ke sesuatu yang lebih besar dari 250?
sumber
Mengatur hanya lebar dan properti css float akan mendapatkan panel pembungkus. Contoh berikut berfungsi dengan baik:
Mungkin ada gaya lain yang mengubah tampilan?
sumber
Saya menemukan itu
word-wrap: anywhere
berhasil (sebagai lawan yangword-wrap: break-word
disebutkan dalam jawaban lain).Lihat juga:
Apa arti "di mana saja" dalam properti css "bungkus kata"?
sumber