【发布时间】:2021-01-28 08:14:14
【问题描述】:
我正在尝试创建一个表格,其中每一列都适合内容的宽度(就像普通表格一样),但是当内容将表格推到超过容器宽度的 100% 时,某些长列将被截断省略号。
+-------------+------------+------+
|some content | short text | more |
+-------------+------------+------+
+-------------+------------------------------------------------+------+
|some content | much longer text that forces the table wide... | more |
+-------------+------------------------------------------------+------+
似乎任何使用 text-overflow: ellipsis 都需要一个固定宽度的表格,也许还有固定宽度的列。这很不幸,因为列将不再自动调整其宽度以适应内容。
我不喜欢使用<table>。我也尝试过使用 Bootstrap 的col-auto 来做到这一点。 col-auto 会根据内容调整列的宽度,但与 <table> 一样,它拒绝在表格太宽时截断文本。
这可能吗?
这是一个小提琴:https://jsfiddle.net/nsf04tce/2/
【问题讨论】:
-
这里只是猜测,但是如果您在表或列上设置
max-width会怎样?大概那么你仍然会在更窄的宽度下获得一些响应? -
max-width 确实适用于 td,但不适用于桌面。我在上面添加了一个小提琴。 @马克
标签: css twitter-bootstrap html-table ellipsis