verflow属性的常用值详解

news/2025/3/15 5:43:04/

什么是overflow

在CSS中,overflow是“溢出”的意思,该属性规定当内容溢出元素框时发生的事情,设置内容是否会被修剪,溢出部分是否会被隐藏;例如当属性值设置为“visible”则内容不会被修剪,为“hidden”则内容会被修剪并且其余内容是不可见的。当一个元素的内容太大而无法容纳时,我们可以对其进行控制。该元素的属性是overflow,它是overflow-x和overflow-y属性的简写形式。

overflow的属性

overflow:属性支持4个属性,可设置当内容溢出元素框时的4种处理方式:

visible:默认值。内容不会被修剪,会呈现在元素框之外。

hidden:内容会被修剪,并且其余内容是不可见的。

scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。与scroll没啥区别

.element{ height: 200px; overflow: [overflow-x] [overflow-y]; 
}

由于overflow是一种简写属性,因此它可以接受一个或两个值。第一个值用于水平轴,第二个值用于垂直轴。
visible,hidden,scroll,auto可以分别设置overflow-x,overflow-y,需要注意的是:当单独设置了overflow-x或者overflow-y为非visible时,另一个属性值默认为auto。

注意: overflow 属性只工作于指定高度的块元素上。

注意: 在 OS X Lion ( Mac 系统) 系统上,滚动条默认是隐藏的,使用的时候才会显示 (设置 “overflow:scroll” 也是一样的)。

演示代码:


<!DOCTYPE html>
<html lang="en"><head><style>* {margin: 0;padding: 0;}.wrapper {position: absolute;left: 100px;top: 100px;width: 200px;height: 200px;border: 1px solid #333;border-radius: 10px;color: #424242;overflow: visible;}.content {width: 250px;height: 250px;padding: 20px;border: 1px solid #33f;border-radius: 10px;background-color: rgba(200, 255, 200, 0.5);}</style>
</head><body><div class="wrapper"><div class="content"><p>我们在之前的一本著作中研究群体观念对各国发展的影响时已经指出,每一种文明都是少数几个基本观念的产物,这些观念很少能够得到革新。我们指出,这些观念在群体的心中是多么稳固,要想对这一过程产生影响是多么困难,以及这些观念一旦实现之后所拥有的力量。最后我们又说,历史的波动就是这些基本观念的改变所引发的结果。</p></div></div>
</body></html>

1. visible

效果
在这里插入图片描述

2. hidden:将属性值设置为hidden

效果
在这里插入图片描述

3. scroll:将属性值设置为scroll

效果
在这里插入图片描述

4. auto:将属性值设置为auto

效果
在这里插入图片描述

  1. 设置overflow-x:hidden,不设置overflow-y

效果

在这里插入图片描述

结果分析:

1:scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。显示 上下的滚动条

2:hidden 超出部分被修剪 不显示

3:auto 自动 超出部分修剪 浏览器会显示滚动条以便查看其余的内容。

4:visible 默认值。内容不会被修剪,超出部分会呈现在元素框之外。


http://www.ppmy.cn/news/68479.html

相关文章

vuex详解及模块化

私人博客 许小墨のBlog —— 菜鸡博客直通车 系列文章完整版&#xff0c;配图更多&#xff0c;CSDN博文图片需要手动上传&#xff0c;因此文章配图较少&#xff0c;看不懂的可以去菜鸡博客参考一下配图&#xff01; 系列文章目录 前端系列文章——传送门 后端系列文章——传送…

Spark大数据处理讲课笔记4.3 Spark SQL数据源 - Parquet文件

文章目录 零、本讲学习目标一、Parquet概述二、读取和写入Parquet的方法&#xff08;一&#xff09;利用parquet()方法读取parquet文件1、读取parquet文件2、显示数据帧内容 &#xff08;二&#xff09;利用parquet()方法写入parquet文件1、写入parquet文件2、查看生成的parque…

【Vue】学习笔记-Vue CLI $nextTick 过渡与动画

$nextTick 这是一个生命周期钩子 this.$nextTick(回调函数) 在下一次DOM更新结束后执行其指定的回调 什么时候用&#xff1a;当数据改变后&#xff0c;要基于更新后的新DOM进行某些操作时&#xff0c;要在nextTick所指定的回调函数中执行。 使用$nextTick优化Todo-List src/co…

Redis高级数据结构HyperLogLog

HyperLogLog(Hyper[ˈhaɪpə(r)])并不是一种新的数据结构(实际类型为字符串类型)&#xff0c;而是一种基数算法,通过HyperLogLog可以利用极小的内存空间完成独立总数的统计&#xff0c;数据集可以是IP、Email、ID等。 如果你负责开发维护一个大型的网站&#xff0c;有一天产品…

DOM事件模型与事件委托

事件 JS与HTML之间的交互通过事件实现。 事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。 可以使用监听器来预定事件&#xff0c;以便事件发生时执行相应的代码。这种在传统软件工程中被称为观察者模式 事件流 事件流描述的是从页面中接受事件的顺序 事件冒泡 微软…

Educational Codeforces Round 145 (Rated for Div. 2) 题解

总结&#xff1a;这一场挺不容易的&#xff0c;思路也是挺奇特的&#xff0c;就是做上去感觉怪怪的&#xff0c;没有一点感觉 A. Garland 思路&#xff1a;不能连续操作两个相同颜色的灯泡&#xff0c;所以记录灯泡的颜色的数量&#xff0c;因为只有四个灯泡&#xff0c;便可…

unity2d实现一个全方位的无限随机地图

要实现一个全方位的无限随机地图&#xff0c;可以考虑以下步骤&#xff1a; 1.创建一个空的场景&#xff0c;并添加一个相机和一个玩家对象。 2.创建一个TileMap&#xff0c;它将作为你的地图板块。你可以使用随机数生成算法生成各种类型的地形&#xff0c;如森林、草地、沙漠…

【Python】pickle 包的理解和使用

pickle 是 Python 库中的一个模块&#xff0c;用于将 Python 对象序列化和反序列化。pickle 可以将对象序列化为字符串或字节序列&#xff0c;以便在网络上传输或保存到文件中。 pickle 是一个非常有用的工具&#xff0c;可以将 Python 对象转换为可序列化的字符串或字节序列&…