文本溢出显示省略号

1. 单行文本溢出

overflow:hidden;             //超出限定的宽度就隐藏内容
white-space: nowrap;         //文字在一行显示不能换行
text-overflow: ellipsis;     //显示省略符号来代表被修剪的文本

 

2. 多行文本溢出

overflow: hidden;                //超出限定的宽度就隐藏内容
text-overflow: ellipsis;         //显示省略符号来代表被修剪的文本
display: -webkit-box;            //将对象作为弹性伸缩盒子模型显示
-webkit-line-clamp: 3;           //限制在一个块元素显示的文本的行数,表示最多显示3行
-webkit-box-orient: vertical;    //设置或检索伸缩盒对象的子元素的排列方式

其中,后三行要搭配使用~

 

 

相关补充拓展:

【overflow】内容溢出元素框时发生的事情

描述
visible 默认值。内容不会被修剪,会呈现在元素框之外。
hidden 内容会被修剪,并且其余内容是不可见的。
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
inherit 规定应该从父元素继承 overflow 属性的值。

 

 

 

 

 

 

 

特别说明:

1. 需要设置长宽

2. 如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。

 

【text-overflow】当文本溢出包含它的元素,应该发生什么

描述
clip 修剪文本。
ellipsis 显示省略符号来代表被修剪的文本。
string 使用给定的字符串来代表被修剪的文本。

 

 

 

 

 

 

【white-space】规定段落中的文本不进行换行

描述
normal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
pre-wrap 保留空白符序列,但是正常地进行换行。
pre-line 合并空白符序列,但是保留换行符。
inherit 规定应该从父元素继承 white-space 属性的值。
posted @ 2020-12-21 17:06  沐夏52Hz  阅读(164)  评论(0)    收藏  举报