【问题标题】:How to limit table width to non-breaking td-width如何将表格宽度限制为不中断的 td-width
【发布时间】:2016-06-05 04:16:12
【问题描述】:

“更新”:

我的错误。 发现了一个 CSS 错误,导致所有表格的目标都是 100%。 很抱歉打扰你了。


我对表格的默认行为有疑问。

我需要一个表格,其宽度仅与最长表格行的长度提供的宽度一样多。

例如:

<!-- Table width should be cellpadding+cellspacing+aaa+bbb-->
<table>
    <tr> 
       <td>aaa</td>
       <td>bbb</td>
    </tr>
</table>


<!-- Table width should be cellpadding+cellspacing+dddddddddddddd+bbb-->
<table>
    <tr> 
       <td>ddddddddddddddddddd</td>
       <td>bbb</td>
    </tr>
</table>

我只能构建具有固定宽度或使用容器元素宽度的表格。我希望他们只使用与&lt;td&gt; 需求一样多的空间。

有人可以帮我吗?

【问题讨论】:

  • 我不明白你想要达到什么目的。桌子不只占用所需的空间吗? jsfiddle.net/91dnesxn
  • 如果您的意思是,例如,如果这些表格足够窄,您希望这些表格并排显示,请编辑问题并说出来。
  • 感谢大家的帮助。我在导入的 css 文件中发现了一个错误,该文件以 100% 的宽度呈现所有表格。

标签: html html-table tablelayout


【解决方案1】:

请尝试以下 css

table tr td {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

【讨论】:

    猜你喜欢
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 2012-05-05
    • 2014-01-01
    相关资源
    最近更新 更多