css3文本溢出显示控制_html/css_WEB-ITnose
程序员文章站
2022-04-15 11:31:19
...
1.单行文本溢出显示省略号(…)
设置元素为块级元素display:block,设置元素宽度width,设置overflow:hidden,设置文本溢出显示状态text-overflow:ellipsis; white-space是否在容器边界换行,nowrap不换行。
{ display:block; width:200px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; white-space:nowrap; }
2.多行文本溢出最后一行显示省略号(…)
在webki浏览器或移动端(绝大部分是webkit内核的浏览器)页面可以直接使用webkit的css扩展属性(webkit是私有属性)-webkit-line-clamp。
-webkit-line-clamp 用来限制在一个块元素显示的文本的行数。
常见结合属性:
display:-webkit-box; 必须结合的属性,将对象作为弹性伸缩盒子模型显示。
-webkit-box-orient 必须结合的属性,设置或减少伸缩盒对象的子元素的排列方式。
text-overflow:ellipsis; 可以用来多行文本的情况下,用省略号“ ... ”隐藏超出范围的文本。
{ width:200px; word-break:break-all; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
3.跨浏览器兼容方案
{ width:200px; height:60px; line-height:20px; position:relative; overflow:hidden; &:after{ content: "..."; position: absolute; bottom: 0; right: 0; padding: 0 20px 1px 5px; background: #ffffff; }}
注意:以上写法是less的语法。
推荐阅读
-
CSS控制显示图片的一部分_html/css_WEB-ITnose
-
怎样控制DIV的线条显示效果?_html/css_WEB-ITnose
-
用一个Div显示大段文本需要做那些设置?_html/css_WEB-ITnose
-
[寒江孤叶丶的Cocos2d-x之旅_33]RichTextEx一款通过HTML标签控制文字样式的富文本控件_html/css_WEB-ITnose
-
当页面内容溢出或超出边界时显示省略号_html/css_WEB-ITnose
-
漂亮的圆角文本框 CSS3实现_html/css_WEB-ITnose
-
基于css3 transition图文动画显示特效_html/css_WEB-ITnose
-
CSS控制文本的长度,超过一行显示省略号_html/css_WEB-ITnose
-
图片宽度超出div,css控制图片不改变原大小情况居中显示,图片超出div部分隐藏_html/css_WEB-ITnose
-
基于css3 transition图文动画显示特效_html/css_WEB-ITnose