【发布时间】:2022-04-28 21:27:57
【问题描述】:
采取以下CSS+HTML:
<style>
div.stuff {
overflow: hidden;
width: 100%;
white-space: nowrap;
}
table { width: 100%; }
td { border: 1px dotted black; }
</style>
<table>
<tr><td>
<div class='stuff'>Long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text long text</div>
</td></tr>
</table>
这会导致表格增长以容纳整个长文本。 (让你的浏览器窗口变小,看看你的屏幕分辨率是否很高。)
我添加了width: 100% 和overflow: hidden 表示应该简单地截断长文本,但它似乎忽略了这一点。如何约束表格/表格单元格/div,使表格的宽度不超过文档的宽度?
(请不要评论使用表格的优点。我确实是显示表格数据,所以使用表格在语义上是正确的。另外请不要质疑切断的用户友好性text;实际上有一个“展开”按钮,允许用户查看全部内容。谢谢!)
(编辑:我也试过max-width,但无济于事。)
【问题讨论】:
标签: css