CSS div-table和text-overflow:省略号

时间:2013-07-25 16:59:43

标签: css css3 layout

我有一个显示表格的div。我希望这个表占据100%的页面。在表格内将是一行有几个单元格(表格单元格的显示样式)。我的目标是使用CSS解决方案,如果文本太长,表格单元格可以显示省略号。我已经汇总了一个简单的示例jsFIddle来显示问题。

有人能引导我朝着正确的方向让细胞显示省略号吗?

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>

1 个答案:

答案 0 :(得分:5)

在.table-cell上使用max-width来修复它:

.table-cell {     
    max-width: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

http://jsfiddle.net/emturano/uDqzP/10/