CSS 中 display,visiblity及 overflow 的作用和区别(css display visibility)
很多人在使用 CSS 时,对 Display, Visibility 和 Overflow 三个属性的理解并不是很清晰,这里就对这三个属性做一下分析,对应三个属性在使用时的区别.
Display
display 用来设置或检索对象是否及如何显示。
display: nonedisplay 属性为 none 时,隐藏标签对象。不会为对象保留其位置空间,它下面所在的元素会被自动上移占有被隐藏标签位置。
HTML 代码:
<div id="a">A</div> <div id="b">B</div> <div id="c">C</div>CSS代码:
div{ width: 200px; height: 100px; }貂蝉直播app下载#a{ background-color: red; } #b{ background-color: green; display: none; } #c{ background-color: blue; }效果如下:
display 属性为 block 时,默认有显示标签的意义,同时可以将标签转换为块元素显示,这时标签会独占一行,并且可以设置宽高属性。
HTML 代码:
<span id="a">A</span> <span id="b">B</span> <span id="c">C</span>CSS代码:
span{ width: 200px; height: 100px貂蝉直播app下载; font-size: 50px; color: gray; } #a{ background-color: red; } #b{ background-color: green; } #c{ background-color: blue; display: block; }效果如下:
display 属性为 inline 时,指定对象为内联元素,此时对象的宽高属性不在有效,元素大小取决于实际内容大小。
HTML 代码:
<div id="a">A</div> <div id="b">B</div> <div id="c">C</div>CSS代码:
div{ widt貂蝉直播app下载h: 200px; height: 100px; font-size: 50px; color: gray; display: inline; } #a{ background-color: red; } #b{ background-color: green; } #c{ background-color: blue; }效果如下:
Visibility
visibility 属性用来设置或检索是否显示对象。与 display 属性不同,该属性为隐藏的对象保留其占据的物理空间, 该属性默认值为 visible, 设置对象可见。
visibility: hiddenvisibility 属性为貂蝉直播app下载 hidden 时,隐藏标签对象。但该对象所占用的位置空间会被保留。
HTML代码:
<div id="a">A</div> <div id="b">B</div> <div id="c">C</div>CSS代码:
div{ width: 200px; height: 100px; font-size: 50px; color: gray; } #a{ background-color: red; } #b{ background-color: green; visibility: hidden; } #c{ background-color: blue; }效果如下:
Overflow
overflow 貂蝉直播app下载属性用来检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。
overflow: visibleoverflow 默认值为 visible, 作用是按实际效果显示 ,不剪切超出范围的内容 。
HTML 代码:
<div id="a"> <div id="b"></div> </div>CSS代码:
#a{ width: 300px; height: 100px; background-color: red; overflow: visible; } #b{ width: 200px; height: 300px; background-color: blue; }效果如下:
overflow 值为 hidden时,会将超出对象尺寸的内容进行裁剪,将不出现滚动条。
HTML 代码:
<div id="a"> <div id="b"></div> </div>CSS代码:
#a{ width: 300px; height: 100px; background-color: red; overflow: hidden; } #b{ width: 200px; height: 300px; background-color: blue; }效果如下:
overflow 值为 scroll, 作用是将超出对象尺寸的内容进行裁剪,并以滚动条的方式显示貂蝉直播app下载超出的内容 。
HTML 代码:
<div id="a"> <div id="b"></div> </div>CSS代码:
#a{ width: 300px; height: 100px; background-color: red; overflow: scroll; } #b{ width: 200px; height: 300px; background-color: blue; }效果如下:
overflow 值为 auto时, 作用是在需要时剪切内容并添加滚动条,该值为body对象和textarea的默认值。
HTML 代码:
<div id="a"> <div id="b">貂蝉直播app下载</div> </div>CSS代码:
#a{ width: 300px; height: 100px; background-color: red; overflow: auto; } #b{ width: 200px; height: 300px; background-color: blue; }效果如下:
总结:
display 和 visibility 属性都是用来设置或检索对象是否及如何显示。使用diplay 隐藏对象时,在文档流中不占空间.后续对象会占据隐藏对象位置。使用 visibility 隐藏对象时,在文档流中会保留隐藏对象所占用的空间。overflow 主要用来检索或设置当对貂蝉直播app下载象的内容超过其指定高度及宽度时如何管理内容显示。上一篇:Css中text-align属性在哪些标签中会生效,在哪些标签中不会生效?(css中transition属性用法)
-
AGM首款折叠手机官宣:竖向折叠,具有三防属性(折叠手机2020新款)
-
学生管理系统源码:采用SpringBoot Vue开发的前后端分离系统(学生管理系统前端html页面代码)
-
视觉中国:将把版权保护工作定位为“公益”属性 为行业生态健康发展不断努力(视觉中国版权保护)
-
校园食堂管理系统,对学生、家长、学校的意义(学校 食堂 管理)
-
北京初三学生复课 LOOKHOT体温管理系统有效提升学校防疫工作效率(北京初三学生复课放学时间是几点开始)
-
CSS 中 display,visiblity及 overflow 的作用和区别(css display visibility)
-
Css中text-align属性在哪些标签中会生效,在哪些标签中不会生效?(css中transition属性用法)
-
简单了解CSS3的all属性(css3vh)
最新更新
- AGM首款折叠手机官宣:竖向折叠,具有三防属性(折叠手机2020新款)
- 学生管理系统源码:采用SpringBoot Vue开发的前后端分离系统(学生管理系统前端html页面代码)
- 视觉中国:将把版权保护工作定位为“公益”属性 为行业生态健康发展不断努力(视觉中国版权保护)
- 校园食堂管理系统,对学生、家长、学校的意义(学校 食堂 管理)
- 北京初三学生复课 LOOKHOT体温管理系统有效提升学校防疫工作效率(北京初三学生复课放学时间是几点开始)
- CSS 中 display,visiblity及 overflow 的作用和区别(css display visibility)
- Css中text-align属性在哪些标签中会生效,在哪些标签中不会生效?(css中transition属性用法)
- 简单了解CSS3的all属性(css3vh)
- 使用 sdkman 只需几步即可配置您的 java 环境(sdk怎么配置环境变量)
- 微软推出 Microsoft Build of OpenJDK 预览版!(微软推出人工智能模型CoDi)
推荐阅读
- MIT华人博士生将ChatGPT搬进Jupyter,自然语言编程一站式搞定娱乐圈的“假戏真做”,祸害了多少女明星?(华人在美国的终身教授)
- C 程式设计进阶此基础自学:C 中操作符表达式与隐式的简述(c词汇隐式和操作符表达式)
- HTML外形特性(TNUMBERThank的内部式样)
- MH 怎样选?NSS最差优先选择!(NSS的采用情景)
- 怎样借助页面结构设计提升中文网站文本的时效性?(页面结构设计模版中文网站)
- 手把手教程系列2:如何创建自定义 Activity(activity设置布局的方法)
- 这款Python基本工资统计数据Hazaribag信息系统源标识符(C#统计数据数目标识符)
- 自修MCU程式设计的可行性研究及方式(想自修Holdings不晓得从何侧发力)
- TC 中的字符串 Module 第一类的相关习题!(javascrlocationst中sockets字符串第一类的涵义及常见方法)
- 小程序云开发在运营活动中的应用(小程序云开发案例)