CSS 可见性
CSS的 visibility 属性允许您在不改变文档布局的情况下显示或隐藏一个元素,而隐藏元素会占据空间。
visibility 属性可以用于创建多种效果,比如隐藏尚未准备好显示的元素,或者隐藏仅与某些用户相关的元素。
visibility 属性可以取以下任意值:
- visible - 元素可见。
-
hidden - 元素隐藏,但仍占据页面上的空间。
-
collapse - 从表格中删除表格行、列、列组和行组。 collapse 在非表格元素上使用时与 hidden 具有相同的含义。
-
initial - 将元素的可见性设置为其默认值。
-
inherit - 从父元素继承可见性属性。
CSS可见性 – 使元素可见
CSS属性 visibility: visible 使元素可见。这是 visibility 属性的默认值。
示例
这是一个示例 –
CSS可见性 – 隐藏元素
CSS属性 visibility: hidden 将元素隐藏在用户的视图中,但不会从文档布局中移除。
即使元素不可见,仍然可以被屏幕阅读器访问,并且会影响页面的布局。
示例
这是一个例子 –
CSS可见性 – 折叠
为了在不影响表格布局的情况下删除表格的行或列,您可以将行或列的 可见性 属性设置为 折叠 。此值仅对表格元素有效。
示例
这是一个示例 –
CSS可见性 – 在非表格元素上的折叠
以下示例演示了当在非表格元素上设置visibility:collapse时,我们可以看到该属性与visibility:hidden相同:
CSS可见性 – 过渡效果
下面例子展示了当鼠标悬停在图片上时,元素如何隐藏: