CSS 布局 - 显示屏 财产
这 display
属性是控制布局的最重要的 CSS 属性。
display 属性
这 display
属性指定元素是否/如何显示。
每个 HTML 元素都有一个默认显示值,具体取决于元素类型。大多数元素的默认显示值为 block
或者inline
.
单击显示面板
该面板包含一个<div>元素,默认情况下隐藏(display: none
).
它采用 CSS 样式,我们使用 JavaScript 来显示它(将其更改为(display: block
).
块级元素
块级元素总是从新行开始,并占据整个可用宽度(尽可能向左和向右延伸)。
块级元素的示例:
- <div>
- <h1>-<h6>
- <p>
- <form>
- <header>
- <footer>
- <section>
内联元素
内联元素不从新行开始并且仅占用必要的宽度。
这是 <span>内联元素</span> 一个段落。
内联元素的示例:
- <span>
- <a>
- <img>
显示:无;
display: none;
通常与 JavaScript 一起使用来隐藏和显示元素,而无需删除和重新创建它们。如果您想知道如何实现这一点,请查看本页上的最后一个示例。
这 <script>
元素用途display: none;
默认。
覆盖默认显示值
如上所述,每个元素都有一个默认显示值。但是,您可以覆盖此值。
将内联元素更改为块元素或反之亦然,可以使页面看起来具有特定的样子,同时仍然遵循网络标准。
一个常见的例子是制作内联 <li>
水平菜单元素:
笔记: 设置元素的显示属性只会改变元素如何显示,而不是元素的类型。因此,内联元素 display: block;
不允许其中包含其他块元素。
以下示例将<span>元素显示为块元素:</span>
以下示例将<a>元素显示为块元素:</a>
隐藏元素 - display:none 还是visibility:hidden?
display:none
visibility:hidden
重置
可以通过设置 display
财产none
。元素将被隐藏,并且页面将显示,就像元素不存在一样:
visibility:hidden;
还隐藏了一个元素。
但是,元素仍将占用与之前相同的空间。元素将被隐藏,但仍会影响布局:
更多示例
display: none; 和visibility: hidden; 之间的区别
此示例演示了 display: none; 与visibility: hidden;
使用 CSS 和 JavaScript 显示内容
此示例演示了如何使用 CSS 和 JavaScript 在点击时显示元素。
CSS 显示/可见性属性
财产 | 描述 |
---|---|
展示 | 规定元素应如何显示 |
能见度 | 规定元素是否可见 |