CSS overflow 属性(琐碎知识点整理)

article/2025/8/22 12:53:45

本文详细的介绍了 CSS overflow 属性的 ‘定义和用法’ + ‘属性效果’

废话不多说, 直接上代码以及图例 (为了让大家方便阅读, 都有自己验证过程的一些图片作为分享) 。

一. overflow 定义和用法:

1. overflow 属性规定当内容溢出元素框时发生的事情 。2. 这个属性定义溢出元素内容区的内容会如何处理 。 如果值为 scroll, 不论是否需要, 用户代理都会提供一种滚动机制 。 因此, 有可能即使元素框中可以放下所有内容也会出现滚动条 。

二. overflow (overflow-x)–(overflow-x) 可能的值:

1. visible	默认值 。 内容不会被修剪, 会呈现在元素框之外 。2. hidden	内容会被修剪, 并且其余内容是不可见的 。3. scroll	内容会被修剪, 但是浏览器会显示滚动条以便查看其余的内容 。4. auto	如果内容被修剪, 则浏览器会显示滚动条以便查看其余的内容 。5. inherit	规定应该从父元素继承 overflow 属性的值 。

1. overflow: visible 属性效果

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>overflow (overflow-x)--(overflow-x) 属性详解</title>
</head>
<style>
.w_overflow-shel {background-color: aqua;padding: 40px 20px;
}
.w_over-flow p {font-size: 14px;line-height: 16px;background-color: darkgray;margin: 4px 0;
}/* visible */
.w_visible-outer {/* width: 700px; */width: 400px;height: 80px;background-color: darkgreen;overflow: visible;
}
</style><body>
<div class="w_overflow-shel">visible<div class="w_visible-outer w_over-flow"><p>123</p><p>qwe</p><p>123123</p><p>asdasd</p><p>12321312</p><p>asdasdasd</p><p>123qweqwe</p><p>123234235gdfgdfgdfg11111111111111111111111123234235gdfgdfgdfg11111111111111111111111</p></div>
</div>
</body>
</html>

图片示例
v-1-1.png
在这里插入图片描述

2. overflow: hidden 属性效果

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>overflow (overflow-x)--(overflow-x) 属性详解</title>
</head>
<style>
.w_overflow-shel {background-color: aqua;padding: 40px 20px;
}
.w_over-flow p {font-size: 14px;line-height: 16px;background-color: darkgray;margin: 4px 0;
}/* hidden */
.w_hidden-outer {height: 78px;width: 300px;/* 可以将下面代码注释查看对比效果 */overflow: hidden;
}
</style><body>
<div class="w_overflow-shel">hidden<div class="w_hidden-outer w_over-flow"><p>aaaaaaaaaaaaaaaaaaaaa</p><p>bbbbbbbbbbbbbbbbbbbbbbbbbb</p><p>ccccccccccccccccccccccccccc</p><p>11111111111111111111111</p><p>ddddddddddddddd</p><p>2222222222222222222222222222</p><p>333333333333333333333333333333333333333333333</p><p>eeeeeeeeeeeeeeeeeeeeeee4444444444444444</p></div>
</div>
</body>
</html>

图片示例
v-2-1.png
v-2-2.png

3. overflow: scroll 属性效果

  1. 设置 overflow: scroll; 有可能即使元素框中可以放下所有内容也会出现滚动条; 这个现象我这里一直没有复现这个这个现象, 找到这个现象我再与大家分享。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>overflow (overflow-x)--(overflow-x) 属性详解</title>
</head>
<style>
.w_overflow-shel {background-color: aqua;padding: 40px 20px;
}
.w_over-flow p {font-size: 14px;line-height: 16px;background-color: darkgray;margin: 4px 0;
}/* scroll */
.w_scroll-outer {height: 140px;width: 300px;overflow: scroll;
}
</style><body>
<div class="w_overflow-shel">scroll<div class="w_scroll-outer w_over-flow"><p>11111111111111111111111111111</p><p>2222222222222222222222222222222</p><p>333333333333333333333333333</p><p>44444444444444444444444444444444444</p><p>5555555555555555555555555555555555555555</p><p>6666666666666666666666666666666666666666666666</p><p>77777777777777777777777777777777777777777</p><p>888888888888888888888888888888888888888</p></div>
</div>
</body>
</html>

图片示例
v-3-1.png
v-3-2.gif

4. overflow: auto 属性效果

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>overflow (overflow-x)--(overflow-x) 属性详解</title>
</head>
<style>
.w_overflow-shel {background-color: aqua;padding: 40px 20px;
}
.w_over-flow p {font-size: 14px;line-height: 16px;background-color: darkgray;margin: 4px 0;
}/* auto */
.w_auto-outer {overflow: auto;height: 100px;width: 320px;
}
</style><body>
<div class="w_overflow-shel">auto<div class="w_auto-outer w_over-flow"><p>aaaaaaaaaaaaaaaaaaaaaaaaa</p><p>bbbbbbbbbbbbbbbbb</p><p>ccccccccccccccc</p><p>dddddddddddddddddddddddddddddd</p><p>eeeeeeeeeeeeeeeeeeeeeeeeeeee</p><p>ffffffffffffffffffffffffffffffffff</p><p>gggggggggggggggggggggggg</p><p>hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh</p></div>
</div>
</body>
</html>

图片示例
v-4-1.png
在这里插入图片描述

5. overflow: inherit 属性效果

  1. 这里的继承效果使用 scroll 设置对比效果最为强烈, 有兴趣的同学可以尝试其他属性设置的效果 。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>overflow (overflow-x)--(overflow-x) 属性详解</title>
</head>
<style>
.w_overflow-shel {background-color: aqua;padding: 40px 20px;
}
.w_over-flow p {font-size: 14px;line-height: 16px;background-color: darkgray;margin: 4px 0;
}/* inherit */
.w_inherit-outer {/* 如果想要使用 其他属性可以将 overflow: hidden; 注释去除; 将  overflow: scroll; 属性设置注释 *//* overflow: hidden; */overflow: scroll;height: 200px;width: 500px;background-color: cadetblue;
}
.w_inherit-son-outer {overflow: inherit;height: 120px;width: 222px;background-color: crimson;padding: 12px;
}
</style><body>
<div class="w_overflow-shel">inherit<div class="w_inherit-outer w_over-flow"><div class="w_inherit-son-outer"><p>111111111111111aaaaaaaaaaaaaaaaaaaaaaaaa</p><p>2222222222222bbbbbbbbbbbbbbbbb</p><p>ccccccccccccccc333333333333333</p><p>444444444444444dddddddddddddddddddddddddddddd</p><p>5555555555555eeeeeeeeeeeeeeeeeeeeeeeeeeee</p><p>666666666666666fffffffffffffffffffffffffffffffff</p><p>77777777777777gggggggggggggggggggggggg</p><p>8888888888888888888hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh</p></div></div>
</div>
</body>
</html>

图片示例
在这里插入图片描述

v-5-2.gif
在这里插入图片描述

之前有整理过部分知识点, 现在将整理的相关内容, 验证之后慢慢分享给大家; 这个专题 就是 “前端CSS” 的相关专栏; 不积跬步,无以至千里, 戒焦戒躁 。

如果对你有所帮助,喜欢的可以点个关注, 必然回访; 文章会一直持续打磨 。

有什么想要了解的前端知识吗? 可以评论留言, 会及时跟进分享所提内容 。

整理知识点不易, 每次都是在工作繁忙之余夜深人静之时整理, 无论知识点是大是小, 都会验证后再分享, 以防自己发表的文章给大家造成误导 。如有问题还望不吝赐教,本人会及时更改 (本文原创, 如需转载,请注明出处) 。


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

相关文章

CSS 处理溢出 overflow属性

在CSS中&#xff0c;如果设置了一个盒子的宽度与高度&#xff0c;则盒子中的内容就可能超过盒子本身的宽度或高度。此时&#xff0c;可以使用 overflow 属性来控制内容溢出时的处理方式。 overflow属性的可选值有 visible | hidden | scroll | auto&#xff0c;除了body 和 te…

text-overflow属性的使用

text-overflow属性的使用 text-overflow属性规定了当文本溢出包含元素时所发生的事情。 取值&#xff1a; 当遇到标题过长&#xff0c;影响页面效果的情况时&#xff0c;text-overflow属性发挥它的作用&#xff0c;如下图所示&#xff1a; 重点&#xff1a; 利用text-overflo…

CSS中overflow属性介绍

原文地址&#xff1a;http://blog.sina.com.cn/s/blog_51048da701017yyp.html overflow属性规定当内容溢出元素框时发生的事情&#xff0c;有四个参数&#xff0c;分别是&#xff1a; visible&#xff1a;内容不会被修剪&#xff0c;会呈现在元素框之外&#xff0c;这是默认的值…

CSS的overflow属性简析

overflow定义:设定如果内容溢出元素设定范围后该怎么做. overflow:visible;默认属性,就是毫不作为,让内容跑到元素外面去.overflow:hidden;常用属性,超出的部分给他隐藏了.overflow:auto;常用属性,父元素中内置滚动条来处理,根据内容的具体宽高生成上下或左右滚动条.overflow:…

css overflow属性及使用方法(场景)

overflow这个属性还是挺实用的比如&#xff0c;一个div展示文字&#xff0c;想让超出部分隐藏就可以使用overflow:hidden,想让显示的画就用overflow:scroll; 1.overflow的属性 值描述visible默认值。内容不会被修剪&#xff0c;会呈现在元素框之外。hidden内容会被修剪&#…

CSS 溢出overflow属性的使用

作者:WangMin 格言:努力做好自己喜欢的每一件事 CSDN原创文章 博客地址 &#x1f449; WangMin 在CSS中&#xff0c;如果给一个盒子设置了固定的宽度与高度&#xff0c;但内容过多就会溢出盒子本身的宽度或高度。此时&#xff0c;就可以使用 overflow 属性来控制内容溢出时的处…

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;则被称为…