样例:html
1 <p style="width: 100px; height: 50px; border: 1px solid blue; white-space: nowrap; overflow: hidden; text-overflow: ellipsis"> 2 例如这样的一行字比较多,一行是显示不了的,那么多出的部分就会用省略号代替 3 </p>
主要是下面的样式起做用:浏览器
1 white-space: nowrap; 2 overflow: hidden; 3 text-overflow: ellipsis;
把文本限制在一行(white-space: nowrap;),确定这一行是有限制的(width),而且你的溢出的部分要隐藏起来(overflow: hidden;),而后出现省略号( text-overflow: ellipsis)url
text-overflow 属性规定当文本溢出包含元素时发生的事情。spa
要实现溢出时产生省略号的效果还须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果。code
white-space 属性设置如何处理元素内的空白。(若文本中有" "或"<br>"不管white-space如何设置都会显示空格或回车)orm
word-wrap、word-break 和white-space的区别:htm
word-wrap 属性容许长单词或 URL 地址换行到下一行。blog
word-break 属性规定自动换行的处理方法。继承
word-wrap: break-word 和 word-break: break-all区别ip
1 p 2 { 3 width:11em; 4 border:1px solid #000000; 5 word-wrap:break-word; 6 }
1 p 2 { 3 width:11em; 4 border:1px solid #000000; 5 word-break:break-all; 6 }
能够经过比较看出:
word-break: break-all 正如其名,全部的都换行。一点空隙都不放过,比较紧凑。
word-wrap: break-word 若是一行文字有能够换行的点,如空格,折线或CJK(Chinese/Japanese/Korean)(中文/日文/韩文)之类的,就不会断开英文单词或字符了,只会在这些换行点处换行,不会考虑紧凑,对齐和美观问题。