溢出的文字隐藏

(1)word-break

normal:使用浏览器默认的换行规则。

break-all:允许在单词内换行。

keep-all:只能在半角空格或连字符处换行。

主要处理英文单词

(2)white-space

white-space设置或检索对象内文本显示方式。通常我们使用于强制一行显示内容。

 

normal : 默认处理方式

 

nowrap : 强制在同一行内显示所有文本,直到文本结束或者遭遇br标签对象才换行。

 

可以处理中文

 

(3)text-overflow

 

text-overflow : clip | ellipsis

 

设置或检索是否使用一个省略标记(...)标示对象内文本的溢出

 

clip : 不显示省略标记(...),而是简单的裁切

 

ellipsis : 当对象内文本溢出时显示省略标记(...

 

注意一定要首先强制一行内显示,再次和overflow属性搭配使用

 

 

(4) 多行省略号

-webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性:

display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 

-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 

实现方法:

 

display: -webkit-box;

 

-webkit-box-orient: vertical;

 

-webkit-line-clamp: 3;

 

overflow: hidden;

 

 

 

posted @ 2021-12-14 21:02  油门子  阅读(61)  评论(0)    收藏  举报