html隐藏visibility,CSS Visibility(可见性)
CSS Visibility(可见性)
Visibility 属性指定元素是可见还是隐藏。
指定元素的可见性
您可以使用该visibility属性来指定元素是否可见。此属性可以采用下表中列出的以下值之一:
值描述
visible默认值。该框及其内容是可见的。
hidden该框及其内容是不可见的,但仍会影响页面的布局。
collapse该值导致整个行或列从显示中删除。此值用于行,行组,列和列组元素。
inherit指定可见性属性的值应从父元素继承,即采用与其父元素相同的可见性值。
visibility: collapse;但是,样式规则会删除内部表格元素,但不会以任何其他方式影响表格的布局。表元素通常占用的空间将由随后的同级填充。
注意:如果visibility: collapse;为其他元素(而不是表元素)指定了样式规则,则其行为与相同hidden。
CSS Visibility vs Display
CSS display 与 visibility属性看起来似乎是一回事,但实际上它们是完全不同的,并且常常使Web开发的新特性感到困惑。visibility: hidden;隐藏元素,但是它仍然占用布局中的空间。如果隐藏框的子元素的可见性设置为“可见”,则它们将是可见的。
display: none;关闭显示并从文档中完全删除该元素。即使它的HTML仍在源代码中,它也不占用任何空间。即使所有子元素的显示属性均设置为none,也将关闭其显示。
Visibility 属性的用法
Visibility 属性共有四个可用的值(visible、hidden、collapse 和 inherit),但常用的值是 visible 和 hidden。visibility: visible
/* 元素可见,默认值 */
visibility: hidden
/* 元素不可见,但仍然为其保留相应的空间 */
visibility: collapse
/* 只对 table 对象起作用,能移除行或列但不会影响表格的布局。如果这个值用在 table 以外的对象上则表现为 hidden 。 */
visibility: inherit
/* 继承上级元素的 visibility 值。 */
Display 属性的用法
Display 属性的可用值有很多,但在这里我们只关注其中的几个值:block、none 和 inlinedisplay: none
/* 元素不可见,并且不为其保留相应的位置 */
display: block
/* 表现为一个块级元素(一般情况下独占一行) */
display: inline
/* 表现为一个行级元素(一般情况下不独占一行) */
以上可以看出,虽然 Visibility 和 Display 属性都可以隐藏一个元素,但它们之间的不同点在于visibility: hidden 在隐藏一个元素的同时仍然在页面上为该元素保留所需的空间,而 display: none 则表现得像把元素从页面里删除了,在页面上看不出该元素还存在着。
另外,display: block 和 display: inline 的区别在于 block 元素会在页面中独占一行,而 inline 元素不会,有的对象默认为 block 元素,而有的对象则默认为 inline 元素,大家在使用时需要注意防止相同属性的重复定义。
何时使用 Visibility 或 Display 属性
Visibility 和 Display 属性虽然都可以达到隐藏页面元素的目的,但它们的区别在于如何回应正常文档流。
如果你想隐藏某元素,但在页面上保留该元素的空间的话,你应该使用 visibility: hidden 。如果你想在隐藏某元素的同时让其它内容填充空白的话应该使用 display: none 。
html隐藏visibility,CSS Visibility(可见性)相关推荐
- css元素隐藏不可获取,Css隐藏元素(display,visibility)的区别
Css隐藏元素(display,visibility)的区别 display display属性值 display 属性规定元素应该生成的框的类型. 属性值: block: /表现为一个块级元素(一般 ...
- Jquery hiden() 与 .css('visibility','visible') 区别
$('ul.load_details').css({visibility,"visible"}). $('ul.load_details').css({visibility,&qu ...
- 鼠标经过文字显示隐藏图片css样式
鼠标经过文字显示隐藏图片css样式,js鼠标经过文字显示图片预览效果,css如何实现鼠标移至文本上显示文字或图片.jQuery鼠标经过文字显示二维码代码. 这是一个比较简单的鼠标悬停经过文本显示二维码 ...
- CSS visibility
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...
- WPF之路五:wpf 隐藏与显示 Visibility
WPF里枚举变量Visibility 有三个值:Visible, Collapsed和Hidden.其中Collapsed是WPF新引进的,其作用是不仅隐去Control,同时也会移除Control所 ...
- css如何让浮动的元素占位,CSS visibility 属性 使元素占位,但不可见
二.快速起步(Mysql镜像) 1.登录镜像站点 docker login daocloud.io 用户名 密码 邮箱 1.1 拉取镜像 docker pull [option] name:[tag] ...
- css隐藏状态,CSS元素隐藏和显示
动态的隐藏和显示: // 隐藏元素 document.getElementById("div").style.visibility = "hidden"; // ...
- html如何隐藏标签?,css如何隐藏元素?
用 CSS 隐藏页面元素有许多种方法.你可以将opacity设为0.将visibility设为hidden.将display设为none或者将position设为absolute然后将位置设到不可见区 ...
- html toggle自动隐藏,Javascript / HTML – 切换可见性(当另一个div元素呈现可见时自动导致一个div元素隐藏)...
基本上我要做的是创建一个网站,其主页上包含所有内容,但任何时候只能看到一些内容.我这样做的方式是通过切换可见性. 我遇到的问题是:假设主页,当你第一次访问网站时是空白的(我希望它的方式).让我们说你点 ...
最新文章
- 数据库将某个字段由可为空改为非空
- git搭建局域网服务器
- python while循环语句-Python
- JAVA入门级教学之(关于JVM的内存管理机制)
- php tp5清空数据表并主键,tp5数据库——更新数据
- 闪退mac_幕布闪退怎么办?别着急看这里
- failed to open stream :HTTP request failed 解决方法
- 你了解语音识别技术吗?
- 气球java游戏,游戏 | 最适合春季玩气球的这12种玩法你玩过吗?
- Zynq Axidma linux下驱动axidmatest.c 驱动分析
- Python GUI - 利用Tkinter制作个性签名设计软件!
- CodeForces 576C Points on Plane 莫队
- 微信群发图文消息步骤说明
- 免费AI数据标注工具-音频标注软件
- Hbuilder内更改SVN地址(svn服务器IP变更)
- vue实现答题考试功能(上一题下一题)
- android版手机qq 5.0,手机QQ5.0安卓版今日正式发布 手机QQ5.0更新升级内容介绍
- python爬虫-豆瓣电影Top250
- 如何写出健壮和优雅的代码?
- Redis分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!
热门文章
- PLC模拟量输入 模拟量转换FC S_ITR
- 浅谈缓冲的理论与实践
- htc a620d 刷android,千元WP8双核智能机 HTC 8S电信版评测
- Android Binder学习指南
- 编译支持JPEG2000压缩格式的GDAL(ECW库、OpenJPEG)
- Java 基础算法 短板问题 : 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer, 你必须正好使用 k 块
- php 屏蔽搜索机器人,php实现判断访问来路是否为搜索引擎机器人的方法
- 好用的工具推荐一下js美化代码
- n个整数,找出连续的m个数加和是最大
- kind:Kubernetes in Docker,单机运行 Kubernetes 群集的最佳方案?