display: none
display: none;
通常与 JavaScript 一起使用以隐藏 并显示元素而不删除和重新创建它们。看看我们最后的 此页面上的示例,如果您想知道如何实现这一点。
该元素用作默认值。<script>display: none;
覆盖默认显示值
如前所述,每个元素都有一个默认的显示值。但是,您可以覆盖此内容。
将内联元素更改为块元素(反之亦然)可用于 使页面看起来以特定的方式,并仍然遵循 Web 标准。
一个常见的例子是为水平菜单制作内联元素:<li>
li {
display: inline;
}
![](https://img.haomeiwen.com/i21922576/c3504222c3c8968a.png)
注意:设置元素的显示属性只会更改元素的显示方式, 不是它是什么类型的元素。因此,不允许使用 以包含其他块元素。display: block;
![](https://img.haomeiwen.com/i21922576/d57e4270a8af73ec.png)
a {
display: block;
}
![](https://img.haomeiwen.com/i21922576/67b36533db5b01e2.png)
隐藏元素:display:none 还是 visibility:hidden?
可以通过将属性display:none
设置为 . 该元素将被隐藏,并且页面将显示为该元素不是 那里:
h1.hidden {
display: none;
}
![](https://img.haomeiwen.com/i21922576/991818582f6c5ea9.png)
visibility:hidden;
还隐藏了一个元素。
但是,该元素仍将占用相同的空间 如故。该元素将被隐藏,但仍会影响布局:
h1.hidden {
visibility: hidden;
}
![](https://img.haomeiwen.com/i21922576/f6f21c3a054b1ce4.png)
网友评论