技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

CSS隐藏元素的10种方法之:使用visibility

作者:admin    时间:2022-11-1 17:13:22    浏览:

在前面文章我们介绍了可以通过使用clip-path隐藏元素,本文将继续介绍另一种CSS隐藏元素的方法:使用visibility

实例

demodownload

HTML

<ol class="hide" tabindex="0">
  <li>one</li>
  <li class="hide-item">two</li>
  <li>three</li>
</ol>

<p>鼠标移到任何一个盒子上隐藏盒子two,<br>使用 <b>visibility: hidden;</b>。</p>

CSS

/* hide element */
.hide:hover .hide-item,
.hide:focus .hide-item {
  visibility: hidden;
}

/* other styles */
body {
  font-family: sans-serif;
  font-size: 100%;
  color: #222;
  background-color: #fff;
}

p {
  text-align: center;
}

.hide {
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.hide > * {
  flex: 0 0 25%;
  font-size: 2em;
  text-align: center;
  padding: 1em 0;
  margin: 0.2em;
  background-color: #ccc;
  border-radius: 0.5em;
  user-select: none;
}

.hide-item {
  background-color: #f66;
  cursor: pointer;
}

代码解释

visibility属性可以设置为visiblehidden显示和隐藏元素。

除非使用collapse值,否则元素使用的空间保持不变。

度量标准 影响
浏览器支持 极好
可访问性 不读内容
布局受影响? 不,除非使用collapse
渲染要求 组成,除非使用collapse
性能
动画帧可能吗?
隐藏时可触发事件吗?

visibility 属性

visibility的属性允许你从视图中隐藏元素。你可以将此属性与 JavaScript 一起使用来创建非常复杂的菜单和非常复杂的网页布局。

你可以选择使用visibility属性来隐藏仅在用户需要查看时才显示的错误消息,或者在用户选择选项之前隐藏测验的答案。

注意,请记住,源代码仍将包含不可见段落中的任何内容,因此你不应使用它来隐藏敏感信息。

句法

visibility: visible|hidden|collapse|initial|inherit;

visibility属性可以采用下表中列出的值。

描述
visible 向用户显示该框及其内容。
hidden 该框及其内容是不可见的,尽管它们仍然会影响页面的布局。
collapse 这仅用于动态表列和行效果。

浏览器支持

很好,几乎支持所有浏览器。

  • Google Chrome 1.0+
  • Edge 12.0+
  • Internet Explorer 4.0+
  • Firefox 1.0+
  • Opera 4.0+
  • Safari 1.0+

相关文章

标签: css  CSS隐藏元素  visibility  
x
  • 站长推荐
/* 左侧显示文章内容目录 */