深入理解CSS之overflow:hidden,scroll,visible

在布局时,如果遇到内容超过盒子大小时,可以用css属性overflow将超出对象的内容实现隐藏,同时也可以将超出部分显示或者隐藏滚动条的作用,接下来我们来了解学习css overflow样式。

一、Overflow语法值

overflow : visible | auto | hidden | scroll

当然overflow可以单独设置X(overflow-x )和Y(overflow-y)方向的滚动条样式其值与应用与overflow语法用法结构相同。

二、Overflow参数值解释 

立即学习“前端免费学习笔记(深入)”;

visible :  不剪切内容也不添加滚动条。假如显式声明此默认值,对象将被剪切为包含对象的window或frame的大小。并且clip属性设置将失效

auto :  此为body对象和textarea的默认值。在需要时剪切内容并添加滚动条,DIV默认情况也是这个值,但需要设置时候设置即可

hidden :  不显示超过对象尺寸的内容

scroll :  总是显示滚动条

三、Overflow特别解释说明

检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。

设置textarea对象为hidden值将隐藏其滚动条。

对于table来说,假如table-layout属性设置为fixed,则td对象支持带有默认值为hidden的overflow属性。如果设为hidden,scroll或者auto,那么超出td尺寸的内容将被剪切。如果设为visible,将导致额外的文本溢出到右边或左边(视direction属性设置而定)的单元格。自IE5开始,此属性在MAC平台上可用。

四、重点学习Overflow 

Overflow:visible 此样式可以让滚动条隐藏,但可以鼠标上拉下拉滑动。

Overflow:hidden 隐藏对象超出设置宽度高度的内容

Overflow:scroll 此样式,会让内容无论是否超出高度宽度也会显示滚动条。

五、Overflow:hidden与Overflow:scroll实践 

我们通过同样的宽度高度设置,一个隐藏超出宽度高度内容,一个为显示滚动条,为了案例演示,我们对案例2个对象加CSS border边框。

CSS代码:

.divcss5-hidden,.divcss5-scroll{width:300px; height:100px;line-height:25px; border:1px solid #333} .divcss5-hidden{overflow:hidden; height:50px} .divcss5-scroll{overflow:scroll; margin-top:10px}

html代码:

隐藏超出的内容但不显示滚动,divcss5的overflow:hidden测试示范 案例,设置了高和宽后对象,内容多不超出对象
@@##@@

总结:Overflow css样式我们常常用于隐藏于显示滚动条,同时可以隐藏超出大小宽度高度显示对象的内容,非常简单如果不能拼写此单词也无所谓,看到就能认识常用到地方,基本语法结构等借助于DW软件快速输入即可。

深入理解CSS之overflow:hidden,scroll,visible

以上就是深入理解CSS之overflow:hidden,scroll,visible的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1611645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 02:27:30
下一篇 2025年12月24日 02:27:41

相关推荐

  • 如何使用CSS和GSAP实现有多个关键帧的连续动画(附源码)

    本篇文章给大家带来的内容是关于如何使用css和gsap实现有多个关键帧的连续动画(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定…

    好文分享 2025年12月24日
    000
  • 如何使用纯CSS实现一只会动的手(附源码)

    本篇文章给大家带来的内容是关于如何使用纯css实现一只会动的手(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom,容器中…

    2025年12月24日
    000
  • 如何用CSS纯代码画一个旋转的太极图(附代码)

    这是一个中国人都非常熟悉的图案——太极图,它分为阴阳两级,会旋转(用到css3 animation动画属性),此图通过css3纯代码实现,它由 若干个小圆组合而成,适合初学css3的人练练手,娱以 致学,增加学习的乐趣。 HTML部分: CSS部分: .square { width: 400px; …

    2025年12月24日
    000
  • 如何用css画正六边形?用css画正六边形的两种方法(代码实例)

    本章给大家介绍如何用css画正六边形?用css画正六边形的两种方法(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在之前要先了解一下正六边形内角和边的关系,正六边形的每个内角是60deg,如图(√3其实是根号3): 方法一:原理把正六边形分成三部分,左中右分别是:bef…

    2025年12月24日 好文分享
    000
  • CSS实现四个方向箭头的代码

    本篇文章给大家带来的内容是关于CSS实现四个方向箭头的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 自学教程(如约智惠.com) i { border:solid black; border-width:0 3px 3px 0; display:inline-block; p…

    好文分享 2025年12月24日
    000
  • css如何实现footer定位(完整代码)

    本篇文章给大家带来的内容是关于css如何实现footer定位(完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 css实现footer定位 Document html,body{ width: 100%; height: 100%; margin: 0; padding: …

    好文分享 2025年12月24日
    000
  • 什么是浮动以及浮动的清除方法

    本章给大家介绍什么是浮动以及浮动的清除方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、浮动 说浮动就必须提及一下文档流,html当中的元素按照从左到右,从上到下的顺序进行排列称之为文档流,也就是正常排列。 而浮动是什么呢?浮动会让元素脱离文档流,假如A元素浮动了,原本排在该…

    2025年12月24日 好文分享
    000
  • css实现横向滚动条的两种方式(代码实例)

    本章给大家介绍用css实现横向滚动条的两种方式。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 html代码: 全部 Adobe 微软 会计 绘画 Adobe 微软 会计 绘画 一、 原始css + jquery 实现横向滚动条(原生js可以实现,为了方便才用的jQuery) css…

    好文分享 2025年12月24日
    000
  • CSS定位position的多种方式以及不同方式之间的区别

    在进行前端布局的时候,我们经常会用到定位,定位是css中重要的一部分,定位是用定位属性position来进行定位的,position的值也有很多,具体它有如下几个属性值。常见的属性有如下所示: 值描述 absolute  生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位…

    好文分享 2025年12月24日
    000
  • 如何使用纯CSS实现一把剪刀的效果(附源码)

    本篇文章给大家带来的内容是关于如何使用纯css实现一把剪刀的效果(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom,容器…

    2025年12月24日
    000
  • 如何使用CSS在线字体和D3实现Google的信息图

    本篇文章给大家带来的内容是如何使用css在线字体和d3实现google的信息图 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom…

    2025年12月24日
    000
  • CSS中什么是BEM 命名规范?

    本章为大家带来css中什么是bem 命名规范?,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一 什么是 BEM 命名规范 Bem 是块(block)、元素(element)、修饰符(modifier)的简写,由 Yandex 团队提出的一种前端 CSS 命名方法论。   &#82…

    好文分享 2025年12月24日
    000
  • css为select添加样式(无脚本)实现

    改变select默认的样式,一般情况下通过ul,li来模拟来实现。 有很多jquery插件就是通过这样的方式来改变select默认样式的。 根据程序哥哥那边的反映,此种方式在form提交后无法获取数据,后来经过实验,用了不同的js/jquery插件,都是同样的结果:无法获取数据。 后来看一篇外国人写…

    好文分享 2025年12月24日
    000
  • css实现双飞翼布局的四种方法(附代码)

    本篇文章给大家带来的内容是关于css实现双飞翼布局的四种方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 圣杯布局、双飞翼布局效果图 从效果图来看圣杯布局、双飞翼布局效果是一样一样的。圣杯布局、双飞翼布局就是左右两侧宽度固定,中间内容宽度自适应,即100% 圣杯布局 *…

    2025年12月24日
    000
  • CSS入门教程之margin属性

    设置外边距的最简单的办法就是运用 margin属性。margin用于设置对象标签之间间隔距离,比方2个上下排列的div盒子,我们就能够运用margin款式完成上下2个盒子间距。margin 属性承受任何长度单位,能够是像素、英寸、毫米或 em。margin 能够设置为 auto。更常见的做法是为外边…

    2025年12月24日
    000
  • css怎么添加阴影效果?(代码实例)

    css怎么添加阴影效果?可以使用text-shadow属性与box-shadow属性来添加。下面本篇文章就来给大家介绍一下text-shadow属性与box-shadow属性是如何添加阴影效果的,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 推荐手册:CSS3最新版参考手册 一:添…

    2025年12月24日
    000
  • css怎么让图片自适应?css图片自适应大小的方法介绍

    对于一个网页来说,有一张好看又清晰的背景图片是非常吸引人的,但是并不是每张图片都是有相同的大小,所以就需要晒西安图片的自适应,那么,css怎么让图片自适应呢?本篇文章将来介绍关于css图片自适应大小的方法。 我们下面就来直接看一个例子: #web_bg{ position:fixed; top: 0…

    好文分享 2025年12月24日
    000
  • 分享CSS按钮的多种制作方式,附CSS 按钮样式代码

    在项目中,几乎所有的网站都会用到按钮,多则十几个,少则几个。一个实用又好看的按钮,能给页面增色不少,从而更能吸引用户的眼球。本文主要讲述css按钮的多种写法和css按钮的美化,最后会展示一款常见的css按钮样式代码,供参考。好,继续往下看吧! 一、CSS按钮的多种写法 CSS按钮可以用button直…

    2025年12月24日
    000
  • css自定义属性和聚光灯效果的实现(代码)

    本篇文章给大家带来的内容是关于css自定义属性和聚光灯效果的实现(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 简介 CSS Variables,一个并不是那么新的东西,但对css来说绝对是一场革命。 之前使用变量的时候,需要借助sass、less等预处理工具来实现,现在我…

    2025年12月24日 好文分享
    000
  • css的overflow属性如何定义滚动条

    滚动条在网页中经常见到,却并没有受到足够的重视。只有当因为滚动条的问题需要处理兼容性时,才进行调试操作。本章就给大家带来css滚动条的常见内容。 一:条件      滚动条和overflow是紧密相关的。只有当父级的overflow的值是auto或scroll,并且元素的内容超出元素区域时,才有可能…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信