我有一个显示表格的div。我希望这个表占据100%的页面。在表格内将是一行有几个单元格(表格单元格的显示样式)。我的目标是使用CSS解决方案,如果文本太长,表格单元格可以显示省略号。我已经汇总了一个简单的示例jsFIddle来显示问题。
有人能引导我朝着正确的方向让细胞显示省略号吗?
<div class="table-wrap-wrapper">
<div class="table">
<div class="table-row">
<div class="table-cell data">
<span>This_is_a_really_long_username_that_is_too_long</span>
</div>
<div class="table-cell">
</div>
<div class="table-cell data">
<span>This_is_a_really_long_emailAddress_that_is_too_long</span>
</div>
<div class="table-cell">
</div>
<div class="table-cell data">
<span>This_is_a_really_long_string_that_is_too_long</span>
</div>
</div>
</div>
</div>
答案 0 :(得分:5)
在.table-cell上使用max-width来修复它:
.table-cell {
max-width: 50px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}