css超过显示省略号

1 <style>
2 div{
3    width: 300px;
4    overflow: hidden;
5    white-space: nowrap;   /*不换行*/
6    text-overflow:ellipsis;/*超出部分文字以...显示*/
7 }
8 </style>
white-space:设置如何处理元素内的空白,所有浏览器都支持
normal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
pre-wrap 保留空白符序列,但是正常地进行换行。
pre-line 合并空白符序列,但是保留换行符。
inherit 规定应该从父元素继承 white-space 属性的值。













text-overflow规定当文本溢出包含元素时发生的事情,所有主流浏览器都支持
clip 修剪文本。
ellipsis 显示省略符号来代表被修剪的文本。
string 使用给定的字符串来代表被修剪的文本。(自己没实现--.---)










控制多行显示省略号
<style>
div {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
</style>
line-clamp:
  • 限制显示的行数。
  • -webkit-line-clamp 是一个不规范的属性,没有出现在 CSS 规范中。
 

 

 














posted @ 2020-12-29 15:10  聿廴  阅读(82)  评论(0)    收藏  举报