您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > CSS

Display和Visibility的区别,你了解了吗?

时间:2023-11-27 15:04:06  来源:微信公众号  作者:读心悦

采用css实现元素隐藏的方法有很多种,比如定位到屏幕之外、透明度变换等。而常见的两种方式是将元素设置为display:none或者visibility:hidden。

元素样式设置为display:none

当元素样式设置为display:none时,则该元素和它的子元素都会隐藏,不占据文档流(就是元素原本占据的空间会释放出来)。

给元素样式设置display:none
<div class="a">A</div>
<div class="b">B</div>
<div class="c">C</div>

样式设置为

.a,.b,.c{
  width:50px;
  height:50px;
  text-align:center;
  background:blue;
  margin-top:5px;
  line-height:50px;
  color:red;
}

效果如:

Display和Visibility的区别,你了解了吗?

添加display:none后效果如下:

Display和Visibility的区别,你了解了吗?

B原本占据的空间会释放出来。

display的其他常见属性值及说明

属性值

说明

block

元素转化为块级元素显示

inline

元素转化为行内元素显示

inline-block

自身元素转化为行内元素,相邻的行内元素显示在一行,但其子元素为块级元素显示

元素样式设置为:visibility:hidden

visibility:hidden也可以将元素隐藏,但是依然显示着元素所占据的空间。如:

给元素样式设置visibility:none
<div class="a">A</div>
<div class="b">B</div>
<div class="c">C</div>

css样式:

.a,.b,.c{
  width:50px;
  height:50px;
  text-align:center;
  background:blue;
  margin-top:5px;
  line-height:50px;
  color:red;
}
.b{
  visibility:hidden;
}

效果如下:

Display和Visibility的区别,你了解了吗?

visibility的其他属性值:

属性值

说明

inherit

继承父元素的visibility属性设置

visible

默认值

 



Tags:Display   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Display和Visibility的区别,你了解了吗?
采用CSS实现元素隐藏的方法有很多种,比如定位到屏幕之外、透明度变换等。而常见的两种方式是将元素设置为display:none或者visibility:hidden。元素样式设置为display:none当...【详细内容】
2023-11-27  Search: Display  点击:(168)  评论:(0)  加入收藏
苹果发布 Studio Display / tvOS 17 Beta 5 更新
IT之家 8 月 9 日消息,苹果公司今天邀请开发者,测试 iOS / iPadOS 17 、macOS 14 和 watchOS 10 的 Beta 5 更新之外,还放出了适用于 Studio Display 和 Apple TV 的应用更新。...【详细内容】
2023-08-09  Search: Display  点击:(138)  评论:(0)  加入收藏
对于 Display 框架,我需要了解 KMS api 吗?| Linux 驱动
缘由什么是 KMS ?要了解 KMS,首先要了解 DRM。DRM 是 Direct Rendering Manager 的缩写,最初只是用来支持 GPU 的,最初它负责: Initialize GPU card, load its firmware, etc. ...【详细内容】
2022-11-18  Search: Display  点击:(599)  评论:(0)  加入收藏
如何开关 iPhone 14 Pro 的“Always on Display”?
相信大家都期待已久的 iPhone 14 系列,已经正式推出了,不过对于用户来说,全新的 iPhone 14 Pro 的 Always on Display 可能存在耗电的烦恼,现在就为大家讲解如何开关这个功能...【详细内容】
2022-09-17  Search: Display  点击:(1167)  评论:(0)  加入收藏
css常用属性之display属性
css的display属性的作用的生成元素框的类型 <span id="sp1">望天门山</span><span id="sp2">天门中断楚江开</span><span id="sp3">碧水东流至此回</span><span>两岸青山相...【详细内容】
2022-05-06  Search: Display  点击:(612)  评论:(0)  加入收藏
CSS3实现瀑布流布局(display: flex/column-count/display: grid)
前言在css3到来之前,都是用js来操作dom元素,计算位置,大小,形成瀑布流布局。但是有了css3之后,一切实现起来就太简单了,没有复杂的逻辑,轻松的几行样式代码就可以搞定。回顾以前(js...【详细内容】
2020-07-28  Search: Display  点击:(1430)  评论:(0)  加入收藏
你对css中的display了解多少呢
最近本人把工作辞了,在这疫情期间把工作辞了确实是有点冲动,去几家公司面试发现自己的技术还有待提升啊。下面是我面试的时候面试官问我的一道问题:给img标签加上了display:non...【详细内容】
2020-07-10  Search: Display  点击:(380)  评论:(0)  加入收藏
CSS 中 display,visiblity及 overflow 的作用和区别
很多人在使用 CSS 时,对 Display, Visibility 和 Overflow 三个属性的理解并不是很清晰,这里就对这三个属性做一下分析,对应三个属性在使用时的区别.Displaydisplay 用来设...【详细内容】
2020-04-08  Search: Display  点击:(475)  评论:(0)  加入收藏
当我们在使用 display: flex 的时候,浏览器到底发生了什么?
按我想法的话,CSS 网格布局(grid)和弹性布局(Flexbox)应该同时出现才对,这样网页布局方案就变得完整了。事实是,弹性布局先出现,因为使用弹性布局创建类网格(grid-type)系统比使用浮动...【详细内容】
2019-09-04  Search: Display  点击:(964)  评论:(0)  加入收藏
华为交换机display cpu-usage查看的各项指标
进程详解:1 DARP Arp任务2 CFSN Snmp set执行任务3 DHCC DHCP客户端主任务4 DHCP DHCP和DHCP中继主任务5 DLSW DLSW主任务6 vtxx EXEC配置任务7 FP** ftp写flash任务8 FTPS...【详细内容】
2019-07-22  Search: Display  点击:(1651)  评论:(0)  加入收藏
▌简易百科推荐
12 个超级实用的 CSS 技巧
user-selectuser-select 属性可以用来控制用户是否能够选择文本。<div> <p>You can&#39;t select this text.</p></div><p>You can select this text.</p>CSS:div { width...【详细内容】
2023-12-19  前端充电宝  微信公众号  Tags:CSS   点击:(127)  评论:(0)  加入收藏
原生CSS嵌套使用,你学明白了吗?
如果你是一个前端开发人员,那么你应该使用过CSS预处理器以及预处理器中的嵌套特性。它一直是一个受欢迎的功能,我一直都在使用CSS预处理器。今年所有的主流浏览器都支持原生CS...【详细内容】
2023-12-06  南城大前端  微信公众号  Tags:CSS   点击:(178)  评论:(0)  加入收藏
CSS_Flex 那些鲜为人知的内幕
前言Flex想必大家都很熟悉,也是大家平时在进行页面布局的首选方案。(反正我是!)。不知道大家平时在遇到Flex布局属性问题时,是如何查阅并解决的。反正,我每次记不住哪些属性或...【详细内容】
2023-12-06  前端柒八九  微信公众号  Tags:CSS   点击:(138)  评论:(0)  加入收藏
CSS:这几个伪类,你用了吗
## :root 伪类:root 伪类是匹配文档的根元素,很多时候,根元素也就是 html 元素,用 root 伪类来匹配根元素,目的就是解决根元素不是 html 的场景,比如根元素是 svg 的时候。 root...【详细内容】
2023-11-30  读心悦  微信公众号  Tags:CSS   点击:(167)  评论:(0)  加入收藏
让你开发更舒适的 Tailwind 技巧
免费体验 Gpt4 plus 与 AI作图神器,我们出的钱 体验地址:体验使用 Tailwind CSS,我避免了在 React 项目中复制大量 CSS 文件的麻烦,使网页开发变得更加迅速高效。虽然 Tailwind...【详细内容】
2023-11-28  大迁世界  微信公众号  Tags:Tailwind   点击:(174)  评论:(0)  加入收藏
Display和Visibility的区别,你了解了吗?
采用CSS实现元素隐藏的方法有很多种,比如定位到屏幕之外、透明度变换等。而常见的两种方式是将元素设置为display:none或者visibility:hidden。元素样式设置为display:none当...【详细内容】
2023-11-27  读心悦  微信公众号  Tags:Display   点击:(168)  评论:(0)  加入收藏
新 CSS Math方法:Rem() 和 Mod()
CSS 添加了许多新的数学函数来补充旧有的函数(如 calc() 和最近的 clamp() )。这些函数最终都表示一个数值,但其工作原理的细微差别并不总是一开始就很清楚。本文介绍每个函数...【详细内容】
2023-11-23  大迁世界  微信公众号  Tags:CSS   点击:(253)  评论:(0)  加入收藏
CSS 新功能:让编码更高效
CSS 是一种不断发展的语言。每一次迭代,它都会变得越来越好。因此,了解最新的 CSS 功能非常重要,这样你才能在项目中使用它们,减少对第三方库的依赖。本文将介绍一些即将推出的...【详细内容】
2023-11-16  大迁世界  微信公众号  Tags:CSS   点击:(158)  评论:(0)  加入收藏
使用 CSS Grid 的响应式网页设计:消除媒体查询过载
前言你是否厌倦了在实现响应式网站时需要管理多个媒体查询?说再见复杂的代码,拥抱更简单的解决方案吧:CSS Grid。在这篇文章中,我们将踏上一场激动人心的 CSS Grid 之旅,发现它如...【详细内容】
2023-11-10  前端YUE  微信公众号  Tags:CSS   点击:(266)  评论:(0)  加入收藏
2024年了,别只使用React,需要学习一下Vue,不然没出路了
最近,我的朋友因为不熟悉 Vue.js 而未能通过面试。她平时工作中大部分时间都在使用React,所以也懒得去了解其他前端框架。世界上所有的前端框架我们都应该熟悉吗?不,这是极其不...【详细内容】
2023-11-08  web前端开发  微信公众号  Tags:Vue   点击:(292)  评论:(0)  加入收藏
站内最新
站内热门
站内头条