CSS样式:单行/多行文本溢出隐藏,省略号代替

单行文本溢出隐藏:

white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

注意:overflow: hidden;本身是作用于块级元素上的。 如果包裹文本的元素是行内元素,那么overflow将不会生效,因为行内元素是靠子元素撑开的,它虐没有能力去切割元素。所以要加上display:block,将行内元素转换成块级元素。

display: block; /* 如果是行内元素要转换成块级元素 */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

多行文本溢出隐藏

display: -webkit-box;
-webkit-box-orient: vertical; /* 设置对齐模式 */
-webkit-line-clamp: 3; /* 设置显示行数 */
overflow: hidden;
text-overflow: ellipsis;

多行文本需要利用webkit内核特有的属性。
设置对齐模式:更多模式参考-> 菜鸟教程

猜你喜欢

转载自blog.csdn.net/weixin_40332446/article/details/112116314