1NetMedia_Blog

<< JS 类的继承  类别: Html 纯CSS步骤条(Step组件) >>
css 文本超出多行就隐藏并且显示省略号
[ 日期: 2018-07-20 5:35:12 PM | 作者: admin | 来源: Original | 人气:511 | 晴天 | 心情: +2 ] 字号: 【
急速栏目链接:
标签:css   |  文本超出  |  多行  |  隐藏  |  省略号  |  
首先,要知道css的三条属性。
overflow:hidden; //超出的文本隐藏
text-overflow:ellipsis; //溢出用省略号显示
white-space:nowrap; //溢出不换行

这三个是css的基础属性,需要记得,支持 Chrome 和 Safari 浏览器。

但是第三条属性,只能显示一行,不能用在这里,那么如果显示多行呢?

css3解决了这个问题,解决方法如下:
display:-webkit-box; //将对象作为弹性伸缩盒子模型显示。
-webkit-box-orient:vertical; //从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)
-webkit-line-clamp:2; //这个属性不是css的规范属性,需要组合上面两个属性,表示显示的行数。


最后的css样式如下:

overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;


      提示:您可以先修改部分代码再运行

   
Rss Comment  

没有相关评论

发表评论
请先注册,才能发表评论!
- 注册 -