css溢出属性:overflow属性介绍

✍ 什么是溢出呢,为什么要讲溢出属性呢。下面我们创建一个200*150的div标签大小,背景色为橙色,内容为一串英文

代码演示:

 结果:

 结果发现这个文本有溢出的情况,背景上放不下这个文本,所以有一部分溢出了,那我们该怎么显示这个溢出的文本呢,这就涉及到我们接下来要说的溢出属性了。往下看

✍溢出的解决办法有:

(1)隐藏  (2)滚动条  (3)用省略号显示  (4)

✍溢出属性介绍:


✍我们来演示一下这些属性:

(1)overflow:visible:

  • 默认值,溢出元素会显示在元素外;这个不用演示,就跟我们普通形式一样默认是溢出显示。效果如下:

(2)overflow:hidden:

  • 溢出内容隐藏,只要超过盒子的都会隐藏,比如说一段英文上半部分显示在盒子里,下半部分显示在盒子外,那盒子外的部分就也会隐藏,这样那段英文就会被截断。

代码:

 结果:

 (3)overflow:scroll:

  • 只要加上了这段代码就会出现滚动条,只是如果文本没有超过盒子,那滚动条是被禁用的,如果文本超过了盒子,滚动条就会启用

代码:

 结果:

 文本没有超过盒子的效果:滚动条被禁用

 (4)overflow:auto:

  • 如果有溢出就会添加滚动条,没有溢出就正常显示

没溢出:

 结果:

 溢出的效果:

(5)overflow:inherit:

  • 规定应该遵从父元素继承overflow属性的值。这个不常用就不演示了

(6)overflow-x:auto/hidden/scroll/inherit    overflow-y: auto/hidden/scroll/inherit

  • x轴和y轴同时设置可以实现一个方向上的样式,比如说x方向上的滚动条显示:
  • overflow-x:auto    overflow-y:hidden 
  • 要同时设置x和y的属性值,不然实现不了 

(7)white-space:nowrap:

  • 盒子里的文本不受盒子控制,不会根据盒子换行,会在同一行上显示,直到遇见<br>标签为止和overflow:hidden;以及text-overflow:ellipsis一起写就能出现省略号的效果啦 

代码演示:

结果:

 没有加white-space:nowrap这句代码之前的结果是:

 对比一下,发现加代码之后,文本就变成了一行显示,这就是我们要写出省略号之前要做的事情,

和overflow:hidden;以及text-overflow:ellipsis结合出现省略号的效果,解决溢出问题

代码如下:

结果:

✍text-overflow属性解释: 

注意一下几点,文本溢出才能显示省略号: 

第一个的意思是:必须有宽度width

 white-space的其他属性,都不常用所以在这里就不演示了,常用的就nowrap,记住这个既可以了

  • 9
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: overflow: hidden 是 CSS 中的一个属性,用于指定当内容超出容器的范围时,是否显示溢出的内容。如果使用 overflow: hidden,则内容会被隐藏。这可以用于创建不显示滚动条的块级容器。 ### 回答2: overflow: hidden是CSS中的一个属性,用于控制一个元素的内容溢出时的处理方式。当元素内容超出了其指定的尺寸范围时,可以通过设置overflow: hidden来隐藏溢出的内容。 具体来说,overflow: hidden属性使得超出元素尺寸范围的内容被裁剪隐藏,不会显示在页面上。这种情况下,虽然内容仍然存在,但对用户来说是不可见的。 使用overflow: hidden属性可以实现一些效果,比如防止文本内容溢出容器、隐藏导航栏中的下拉菜单等。当一个容器元素的内容超出了其指定的尺寸范围时,可以将溢出的部分通过设置overflow: hidden进行隐藏,从而避免页面布局混乱。 需要注意的是,overflow: hidden属性只对具有设置高度或宽度的容器元素起效。如果没有设置容器元素的高度或宽度,那么无法触发溢出隐藏的效果。 总之,overflow: hidden是CSS的一个属性,通过设置它可以使得超出容器尺寸范围的内容被隐藏,为页面布局和展示效果提供了一种解决方案。 ### 回答3: overflow: hidden是一个CSS属性,用于控制容器中内容溢出时的处理方式。当容器的内容超出容器的大小时,可以使用该属性来决定内容的显示方式。 该属性的作用是,当内容超出容器的大小时,将超出部分隐藏起来。这意味着,内容会被截断,并且超出容器的部分不会显示出来。因此,容器的大小决定了内容的可见区域。 当容器的宽度或高度不够显示所有内容时,会自动出现滚动条以便滚动查看内容。但是,使用overflow: hidden后,超出容器的内容将被隐藏,无法通过滚动条查看。 这个属性在设计响应式网页时非常有用。当在移动设备上显示具有较大尺寸的内容时,可以使用overflow: hidden来控制内容的显示,以避免内容溢出导致页面错乱。同时,也可以在制作图片展示或幻灯片等需要固定区域大小的效果时使用该属性。 总之,overflow: hidden用于控制容器中内容溢出时的显示方式,将超出容器的内容隐藏起来,并且不会显示滚动条。这是一种常用的CSS属性,特别适用于移动设备和响应式网页设计。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌一一

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值