Html CSS:<;t车身>;宽度大于<;表>;宽度。文本未换行
我有以下HTML代码:Html CSS:<;t车身>;宽度大于<;表>;宽度。文本未换行,html,css,Html,Css,我有以下HTML代码: <div class="container"> <table class="table"> <tbody class="tBody"> <tr> <td>Hellooooooooooooooooooooooooooooooooooooooooooooo</td> <td>World</td> </tr&g
<div class="container">
<table class="table">
<tbody class="tBody">
<tr>
<td>Hellooooooooooooooooooooooooooooooooooooooooooooo</td>
<td>World</td>
</tr>
</tbody>
</table>
</div>
我的问题是总宽度是由一个德拉巴定义的,所以所有元素的宽度必须是动态的。我希望
元素中的文本能够动态地包装自己。到目前为止,
的宽度会根据牵引杆的位置改变其值。为了使它具有
的宽度,我将
CSS设置为display:block
。表中的其余元素,
,
,
,将其宽度设置为表中最宽的元素,在本例中是文本“helloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo。所以现在,如果我移动dragbar使表变小,div
将改变其宽度,但表元素的宽度将保持不变。文本也不会换行
如何使用德拉巴设置桌子(及其子桌子)的宽度 只需将这一行添加到CSS中:
td {word-wrap: break-word; word-break: break-all;}
演示:
.container{宽度:100%;}
.table{display:block;}
.tBody{max width:inherit;}
td{wrap-word:break-word;break-word:break-all;}
你好,好,好,好
世界
请尝试此操作,您可以使用以下属性:
.table {
display:block;
word-wrap:break-word;
word-break: break-all;
}
这起作用了,就在我再次检查之后,没有
空白:nowrap代码>规则与表格元素混淆。此外,我还读了一点关于换行
和换行
,[link]在我看来,似乎没有必要在同一元素/类中使用它们。@RaquelRedondo:for的浏览器支持通常比for好一点,但是。默认情况下,我总是将它们组合在一起,以便在最多的浏览器上获得所需的行为。
word-wrap: break-word;
.table {
display:block;
word-wrap:break-word;
word-break: break-all;
}