【发布时间】:2014-09-16 23:09:29
【问题描述】:
我的基本省略号样式和标记如下(fiddle):
.ellipsis{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<table>
<tbody>
<tr>
<td>Row Start (1)</td>
<td class="ellipsis">Lectus ligula uspendisse tiam per sodales feugiat tempus ante pede vitae amet conubia raesent tincidunt n feugiat id ad mi dapibus</td>
<td>Row End</td>
</tr>
<tr>
<td>Row Start (2)</td>
<td class="ellipsis">Placerat consectetuer inceptos dictum mollis adipiscing placerat sed tincidunt ullam id onec lectus sagittis consequat conubia tempus eleifend ad orbi risus hac dolor accumsan commodo a eros ed consectetuer odio feugiat dignissim dictum at ullam ligula mollis sollicitudin rutrum viverra in feugiat conubia metus uspendisse sit non imperdiet unc liquam</td>
<td>Row End</td>
</tr>
</tbody>
</table>
...但它只是让我的表格拉伸以将所有内容放在一行中,并且文档得到一个很好的水平滚动。对于非表块级元素,相同的代码可以正常工作。
是否有不强制我使用固定宽度的解决方法?
【问题讨论】:
-
将
table-layout:fixed和width: 100%添加到table怎么样? -
你能分享块级元素的工作代码吗?
-
@SureshPonnukalai - 只是你看到的 CSS 加上
<div class="ellipsis">Long text</div> -
抱歉,我刚刚发现 this same question 的答案很好。我不知道为什么我以前找不到它。