day06

本文介绍了CSS中处理文本溢出的几种方法,包括使用overflow属性隐藏超出内容,以及如何实现单行和多行文本超出后显示省略号的效果。对于单行文本,可以通过设定宽度、禁止换行和应用text-overflow:ellipsis实现。对于多行文本,利用-webkit-line-clamp和-webkit-box等WebKit扩展属性可以创建多行省略号效果,但需要注意其兼容性和特定的使用条件。
摘要由CSDN通过智能技术生成

目录

1.溢出属性(超出部分如何显示)

2.单行文本超出省略号显示

3.实现多行文本溢出时产生省略号


1.溢出属性(超出部分如何显示)

overflow:

  1. visible 默认值(没有特殊含义)
  2. hidden------超出部分隐藏 (万能解决方法)
  3. scroll-----股懂条显示(没有超出部分也显示滚动条)
  4. auto------超出部分用滚动条显示
  5. inherit-------继承父级的属性

overflow-x:visible|hidden|scroll|auto|inherit

overflow-y:visible|hidden|scroll|auto|inherit

2.单行文本超出省略号显示

步骤:

  1. width:300px;--------------限定宽度
  2. white-space: nowrap;------剩余的内容不换行
  3. overflow: hidden;---------超出内容隐藏
  4. text-overflow: ellipsis;-----超出内容用省略号显示

3.实现多行文本溢出时产生省略号

display: -webkit-box; 

-webkit-box-orient: vertical;

-webkit-line-clamp: 3; 

overflow: hidden;

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

常见结合属性: 

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

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

适用范围:因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端;但文字未超出行的情况下也会出现省略号,可结合js优化该方法

注意点:使用该方法时盒子不写高度,不然省略号后面如果高度足够的话还会显示文本内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值