CSS 溢出overflow属性的使用

article/2025/8/22 12:46:32

作者:WangMin
格言:努力做好自己喜欢的每一件事
CSDN原创文章
博客地址 👉 WangMin

在CSS中,如果给一个盒子设置了固定的宽度与高度,但内容过多就会溢出盒子本身的宽度或高度。此时,就可以使用 overflow 属性来控制内容溢出时的处理方式。那么接下来就开始来学习这个属性吧!

在这里插入图片描述
overflow 属性值如下:

属性值含义
visible不剪切形式也不添加转动条,也就是元素的内容在元素框之外也可见
auto如果内容被剪裁,则浏览器会显示滚动条以便查看其余的内容
hidden元素的内容会在元素框的边界处剪裁,并且超出元素框之外的内容不可见
scroll元素的内容会在元素框的边界处剪裁,但浏览器会显示滚动条以便查看其余的内容

overflow 属性的延伸:overflow-X | overflow-y

属性含义
overflow-x主要用来定义对水平方向内容溢出的剪切
overflow-y主要用来定义对垂直方向内容溢出的剪切

[注意]:如果 overflow-x 和 overflow-y 值相同则等同于overflow;如果overflow-x和overflow-y值不同,其中一个值显式设置为visible或未设置默认为visible,而另外一个值是非visible(除默认值以外的其他值)的值,则visible值会被重置为auto。

overflow:visible

如果没有给元素设置 overflow属性,表示使用其默认值 visible,让溢出的内容可见。此时,溢出的内容就会渲染到盒子的外面。例如,有一个盒子设置了固定宽度和高度,其中它的内容的尺寸超过了盒子本身的尺寸,效果如下:

<div class="box"><p>在CSS中,如果给一个盒子设置了固定的宽度与高度,但内容过多就会溢出盒子本身的宽度或高度。此时,就可以使用 overflow 属性来控制内容溢出时的处理方式。那么接下来就开始来学习这个属性吧!</p>
</div>
.box{width:150px;height:150px;overflow:visible;background:pink;color:#666;
}

在这里插入图片描述
[注意]:
1、溢出的内容不会改变盒子的形状,盒子外面的内容是可见的,但它不会把周围其他容器挤下去。所以,溢出的内容不会影响页面布局,但溢出的内容可能与周围其他容器重叠。

2、就上面的例子来说,在IE6和更低版本中,超出的内容会撑开盒子的高度,以便适应内容的尺寸。在IE6下,元素的高度根据自动撑开。
在这里插入图片描述

overflow:auto

如果把元素的 overflow属性设置为 auto,则滚动条只在需要的时候出现,也就是当内容溢出元素时自动出现滚动条(溢出的内容滑动滚动条可以显示),没有溢出元素时不出现。就以overflow:visible上面提到的案例来说,效果如下:

.box{width:150px;height:150px;overflow: auto;background:pink;color:#666;
}

在这里插入图片描述

overflow:hidden

如果把元素的 overflow属性设置为 hidden,情况则与 overflow:visible 相反,它会把超出盒子的内容全部隐藏掉。就以overflow:visible上面提到的案例来说,效果图如下:

.box{width:150px;height:150px;overflow: hidden;background:pink;color:#666;
}

在这里插入图片描述
注意:这种情况下,因为盒子没有出现滚动条,所以对用户来说,被隐藏的内容就彻底看不到。overflow:hidden也可用于清除浮动。具体清除浮动的方法可参考 CSS 浮动和清除浮动方法总结

overflow:scroll

如果把 overflow属性设置为 scroll,它将会隐藏渲染到盒子之外的内容,但会在盒子内部提供一个滚动条,从而可以查看剩下的内容。就以overflow:visible上面提到的案例来说,效果图如下:

.box{width:150px;height:150px;overflow: scroll;background:pink;color:#666;
}

在这里插入图片描述
这种情况下,无论内容是否溢出,都会在水平方向(overflow-x)和垂直方向(overflow-y)同时出现滚动条。

设置overflow失效的情况

绝对定位元素与固定定位元素不总是被父级overflow属性剪裁,尤其是当overflow在绝对定位元素及其包含块之间的时候,就以overflow:hidden上面提到的案例来说,这里我添加了一个.big.box 包住,并给 .box 设置了绝对定位,效果图如下:

<div class="big"><div class="box"><p>在CSS中,如果给一个盒子设置了固定的宽度与高度,但内容过多就会溢出盒子本身的宽度或高度。此时,就可以使用 overflow 属性来控制内容溢出时的处理方式。那么接下来就开始来学习这个属性吧!</p></div>
</div>
.big{width:150px;height:150px;overflow: hidden;
}
.box{width:150px;height:150px;position: absolute;background:pink;color:#666;
}

在这里插入图片描述
因为绝对定位是相对于父元素定位的,所以绝对定位元素无法被它的父级元素overflow属性剪裁 ,父级元素的overflow属性就会失效。这里父元素 .big 的 ‘overflow: hidden;’ 就失效了,怎样来解决这个问题呢?那就给父级设置position:absolute或fixed或relative,父级元素的overflow属性就会生效啦。这里我们给 .big设置一个 position: relative;属性就可以了,效果如下:

.big{width:150px;height:150px;position: relative;overflow: hidden;
}
.box{width:150px;height:150px;position: absolute;background:pink;color:#666;
}

在这里插入图片描述


以上仅是个人见解,若有不足之处欢迎在下方评论指出,那就先分享到这里!! 😄 后续继续更新!!


http://chatgpt.dhexx.cn/article/qLb5nZmK.shtml

相关文章

overflow属性的常用值详解

什么是overflow 在CSS中&#xff0c;overflow是“溢出”的意思&#xff0c;该属性规定当内容溢出元素框时发生的事情&#xff0c;设置内容是否会被修剪&#xff0c;溢出部分是否会被隐藏&#xff1b;例如当属性值设置为“visible”则内容不会被修剪&#xff0c;为“hidden”则内…

CSS中的 overflow 属性

overflow 属性指定在元素的内容太大而无法放入指定区域时是剪裁内容还是添加滚动条。 overflow 属性可设置以下值&#xff1a; visible - 默认。溢出没有被剪裁。内容在元素框外渲染hidden - 溢出被剪裁&#xff0c;其余内容将不可见scroll - 溢出被剪裁&#xff0c;同时添加…

overflow元素溢出属性

当子元素尺寸超过父元素尺寸时&#xff0c;需要设置父元素显示溢出子元素的方式&#xff0c;通过overflow属性来设置。 overflow设置值 1、visible 默认值。内容不会被修剪&#xff0c;会呈现在元素框之外。 2、hidden 内容会被修剪&#xff0c;并且其余内容是不可见的&#…

css溢出属性:overflow属性介绍

✍ 什么是溢出呢&#xff0c;为什么要讲溢出属性呢。下面我们创建一个200*150的div标签大小&#xff0c;背景色为橙色&#xff0c;内容为一串英文 代码演示&#xff1a; 结果&#xff1a; 结果发现这个文本有溢出的情况&#xff0c;背景上放不下这个文本&#xff0c;所以有一部…

浅析CSS中的overflow属性

随时随地阅读更多技术实战干货&#xff0c;获取项目源码、学习资料&#xff0c;请关注源代码社区公众号(ydmsq666) overflow属性的作用是规定当内容溢出元素框时发生的事情&#xff0c;定义溢出元素内容区的内容会如何处理。 overflow有下面几种属性值&#xff0c;分别如下&am…

overflow属性(溢出)详解

目录 一&#xff1a;什么是overflow 1.1 overflow的属性 二&#xff1a;实例分析 一&#xff1a;什么是overflow 在CSS中&#xff0c;overflow是“溢出”的意思&#xff0c;该属性规定当内容溢出元素框时发生的事情&#xff0c;设置内容是否会被修剪&#xff0c;溢出部分是否…

overflow属性详解

overflow属性详解_桃花扇J的博客-CSDN博客_overflow属性 原链接 overflow是对溢出内容的处理&#xff0c;有四个属性值visible&#xff0c;hidden&#xff0c;scroll&#xff0c;auto&#xff0c;且可以分别设置overflow-x&#xff0c;overflow-y&#xff0c;需要注意的是&am…

CSS3:overflow属性详解

1.Overflow overflow为溢出&#xff08;容器&#xff09;&#xff0c;当内容超出容器时只需添加overflow属性值为hidden&#xff0c; 就可以把超出容器的部分隐藏起来&#xff1b; 如果内容超出容器却又不想其隐藏时可以将其属性值设置为auto&#xff1b; overflow&#xff…

组播基础(一)

一.为什么需要组播 IPV4包含三种数据传送方式:单播,广播和组播。其中单播在传送数据时,主机和客户端之间进行一对一的通信,如果有多台客户端请求相同的数据,主机需要逐一发送多次。在客户端数量较少时,这种重复是可以接受的,当客户端数量过多时,网络带宽将无法支撑。…

组播详解

组播协议允许将一台主机发送的数据通过网络路由器和交换机复制到多个加入此组播的主机&#xff0c;是一种一对多的通讯方式。 IP组播的好处、优势 组播协议与现在广泛使用的单播协议的不同之处在于&#xff0c;一个主机用单播协议向 n 个主机发送相同的数据时&#xff0c;发送主…

组播原理

组播原理 &#xff11;.概述 想对于单播&#xff0c;广播方式减少了发送源的处理&#xff0c;降低发送源的负荷&#xff0e;但是采用广播方式&#xff0c;网络中所有主机都会收到广播数据&#xff0c;而不管是否需要接收&#xff0e;这样不仅数据的安全性得不到保证&#xff…

华为 组播之IGMPv1

我是艺博东 &#xff0c;一个正在努力学IT的码农&#xff1b;好了&#xff0c;话不多说&#xff0c;我们直接进入正文。 文章目录 一、拓扑二、基本配置与分析三、小结四、通用组查询报文 一、拓扑 二、基本配置与分析 AR-1 [Huawei]sysname AR-1 [AR-1] [AR-1]int g0/0/0 […

组播是什么

组播是什么 IPV4&#xff1a;单播 组播 广播 IPV6&#xff1a;单播 组播 任播 单播&#xff1a;一对一&#xff0c;随着接收用户的增多&#xff0c;增加服务器和链路带宽的压力。 单播的优点&#xff1a;保证流量只发送给有需要的接收者 广播&#xff1a;一对ALL&#xff…

IP组播的基本概念

IP组播的基本概念 原理概述&#xff1a; IANA(Internet Assigned Numbers Authority)将IP地址分成了A、B、C、D、E5类&#xff0c;其中的D类为组播IP地址&#xff0c;范围是224.0.0.0-239.255.255.255。 一个IP报文&#xff0c;其目的地址如果是单播IP地址&#xff0c;则被称为…

组播技术

1 概述 1.1 产生背景 传统的IP通信有两种方式&#xff1a;一种是在源主机与目的主机之间点对点的通信&#xff0c;即单播&#xff1b;另一种是在源主机与同一网段中所有其它主机之间点对多点的通信&#xff0c;即广播。如果要将信息发送给多个主机而非所有主机&#xff0c;…

组播协议详解

组播详解 1.组播基础&#xff08;1&#xff09;组播简介&#xff08;2&#xff09;组播的地址&#xff08;3&#xff09;组播的MAC地址&#xff08;4&#xff09;组播的MAC地址&#xff08;5&#xff09;反向转发路径—RPF 2.IGMP&#xff08;1&#xff09;简介&#xff08;2&a…

组播基本概念讲解

目录 单播、广播、组播的区别 组播网络 组播网络设备 组播网络架构 组播IP地址 组播模型——2种模型 组播IP报文 组播IP与MAC映射规则 组播MAC与单播MAC区分 单播、广播、组播的区别 单播&#xff1a;一对一。 源发送一份单播报文&#xff0c;只能被单个主机接收 广…

交换机组播协议-二层组播/三层组播总结

一、组播介绍&#xff1a; 组播技术解决的是以最小的网络开销实现单点发送&#xff0c;多点接收的问题。就实现点对多点数据传输问题&#xff0c;比广播/单播传输更高效&#xff0c;更能节省网络带宽&#xff0c;降低网络负载。 当ip网络中某Rx主机需要接收信息时&#xff0c;若…

广播、组播、点播的区别

今天学习的时候发现了广播、组播、点播这三个用来描述网络节点之间通讯方式的术语&#xff0c;那么这几种“播”到底有什么区别&#xff1f;于是乎百度总结了一下。 ----------------------------------点播 ---------------------------------- “点播”是一种形式的单播&…

IP组播介绍

IP组播通信指的是IP报文从一个源发出&#xff0c;被转发到一组特定的接收者。相对于单播和广播&#xff0c;IP组播可以有效地节约网络带宽、降低网络负载&#xff0c;避免广播堵塞带来的诸如摄像头花屏&#xff0c;视频马赛克等问题&#xff0c;所以被广泛应用于IPTV、实时数据…