css3 text-overflow和white-space,word-wrap,word-break进阶

一、text-overflow 1、text-overflow作用

简单来说,text-overflow用来设置文本溢出时是否用省略标记(...)

准确的说是设置溢出的文本在显示的情况下怎样展示给用户直接裁剪掉?用省略(...)标记?或者显示自定义的string。

css3 text-overflow和white-space,word-wrap,word-break进阶

2、text-overflow生效的条件

text-overflow只是说明文本溢出用什么方式显示,那什么情况会发生文本溢出现象?

white-space:nowrap的情况下

单个超长字符串

以上2种情况文本会溢出,但是text-overflow的效果不会主动产生,要生效必须手动设置元素overflow:hidden来触发。

<style type="text/css"> p{ width: 100px; background-color: #ccc; } .ellipsis{ text-overflow:ellipsis; overflow: hidden; white-space: nowrap; } .strellipsis{ text-overflow:ellipsis; overflow: hidden; } </style> <body> <h3>1、普通文本溢出</h3> <p class="ellipsis">文本内容文本内容文本内容文本内容</p> <h3>2、超长字符串溢出</h3> <p class="strellipsis">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> </body>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgffpf.html