单行多行文本溢出(显示省略号)

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

1. width:value; 

就是设置宽度的具体值( 必需 )

2.overflow:hidden;  // 多余隐藏

overflow 可选的值 :

visible : 浏览器的默认值 , 多余的内容不会被修剪 , 会呈现在元素框之外

hidden : 多余内容隐藏

scroll : 多余的部分显示滚动条

auto : 自动 , 如果内容宽度大余容器宽度 , 会显示滚动条 , 否则不会显示滚动条

inherit : 继承父亲

3 . white-space:nowrap;    // 文本不折行

normal : 默认值 , 空白会被浏览器忽略 , 即在代码里的多个空格会合并为一个

pre : 空白保留 , 编辑器里几个空格都会呈现在页面上

nowrap : 文本不换行 , 文本会在同一行上显示 , 直到遇见<br/>标签

pre-wrap : 保留空白 , 遇到元素的边界会正常进行换行

pre-line:合并空白符序列,但是保留换行符;

inherit:规定应该从父元素继承White-space属性的值

4 . text-overflow : ellipsis // 多余的部分显示省略号

clip : 不显示省略号

ellipsis : 显示省略号 (只有在文本溢出且满足上面三个条件才会显示省略号)

多行文本显示省略号 : 
width:200px;        //宽度
display: -webkit-box;         // 变成弹性盒模型
-webkit-box-orient:vertical;         // 上下排列子元素 
-webkit-line-clamp:2;         // 两行文本
overflow:hidden;      //多余隐藏

但是注意他的兼容性不好 , 且不能设置大于文本的高度 .

 如果设置高度 , 且大于文本 , 会出现这种情况 :

 

转载于:https://www.cnblogs.com/Evaline/p/10796555.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值