Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS:<;t车身>;宽度大于<;表>;宽度。文本未换行_Html_Css - Fatal编程技术网

Html CSS:<;t车身>;宽度大于<;表>;宽度。文本未换行

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

我有以下HTML代码:

<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;     
}