看了这篇文章,http://www.w3cplus.com/content/css3-text-overflow
记一下要点:
.text-overflow-ellipsis { -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
text-overflow必须配合下面两个css才能正确。
但火狐不支持,但经测试,最新版本是支持的。不过下面的hack方法,在火狐下也是支持的。这样就可以对火狐特殊的样式进行设置。
/*Firefox实现效果*/ @-moz-document url-prefix(){ .text-overflow span { max-width: 70px;/* 在FF下改变内容宽度,用来放置:after增加的内容(...)*/ float: left;/*进行浮动*/ } } @-moz-document url-prefix(){ /*利用:after增加(...)省略符*/ .text-overflow:after { content:"...";/*增加省略符号*/ float: left;/*设置浮动*/ width: 25px;/*省略符宽度*/ padding-left: 5px;/*省略符内距,用来拉开内容之间的距离*/ color: #000; } }
@-moz-document url-perfix(){}是firefox的一个独有属性,只有firefox浏览器能识别,也可以说是一种hack*/
@-moz-document url-prefix(){ css选择器 { css样式设置 } }