css换行用省略号代替

css换行用省略号代替,也可以说是长标题的文章可以使用简单的CSS样式实现省略号控制显示。

一般的文字截断(适用于内联与块):
1 .text-overflow{
2     display:block;/*内联对象需加*/
3     width:31em;
4     word-break:keep-all;/* 不换行 */
5     white-space:nowrap;/* 不换行 */
6     overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
7     text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/
8 }

对于表格的话,定义有一点不一样:

 1 table{
 2     width:30em;
 3     table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */
 4 }
 5 
 6 td{
 7     width:100%;
 8     word-break:keep-all;/* 不换行 */
 9     white-space:nowrap;/* 不换行 */
10     overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
11     text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/
12 } 

参考资料:【http://www.9v.hk/tech/diy_css/48.html

原文地址:https://www.cnblogs.com/softwarefang/p/7402710.html