首页 前端知识 css 文本超出2行就隐藏并且显示省略号

css 文本超出2行就隐藏并且显示省略号

2024-05-09 10:05:27 前端知识 前端哥 589 940 我要收藏

首先,要知道css的三条属性。


overflow:hidden; //超出的文本隐藏

text-overflow:ellipsis; //溢出用省略号显示

white-space:nowrap; //溢出不换行

这三个是css的基础属性,需要记得。

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

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; 

注意

*在ios 上面,超出隐藏可能会出现两行半被截取的情况,这块时候设置line-height: 1.5 ,提高行间距,可以解决ios上面出现两行半的情况*

转载请注明出处或者链接地址:https://www.qianduange.cn//article/7568.html
标签
评论
发布的文章

Unity读取Json的几种方法

2024-05-12 17:05:57

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!