这个display
property 是控制布局最重要的 CSS 属性。
这个display
属性指定元素是否/如何显示。
每个 HTML 元素都有一个默认显示值,具体取决于元素的类型。大多数元素的默认显示值为block
或者inline
。
单击以显示面板
该面板包含一个 <div> 元素,默认情况下隐藏(display: none
)。
它使用 CSS 设计样式,我们使用 JavaScript 来显示它(将其更改为 (display: block
)。
块级元素始终从新行开始并占据可用的全部宽度(尽可能向左和向右延伸)。
块级元素的示例:
内联元素不会从新行开始,并且仅占用所需的宽度。
这是内部有一个内联 <span> 元素一个段落。
内联元素的示例:
display: none;
通常与 JavaScript 一起使用来隐藏和显示元素,而无需删除和重新创建它们。如果您想了解如何实现这一点,请查看本页的最后一个示例。
这个<script>
元素用途display: none;
作为默认值。
如前所述,每个元素都有一个默认显示值。但是,您可以覆盖此设置。
将内联元素更改为块元素(反之亦然)对于使页面看起来具有特定的方式非常有用,并且仍然遵循 Web 标准。
一个常见的例子是内联<li>
水平菜单的元素:
笔记:设置元素的显示属性只会改变元素如何显示,而不是它是什么类型的元素。所以,一个内联元素display: block;
内部不允许有其他块元素。
以下示例将 <span> 元素显示为块元素:
以下示例将 <a> 元素显示为块元素:
display:none
visibility:hidden
重置
隐藏元素可以通过设置display
属性为none
。该元素将被隐藏,页面将显示为好像该元素不存在一样:
visibility:hidden;
还隐藏一个元素。
但是,该元素仍将占用与以前相同的空间。该元素将被隐藏,但仍然影响布局:
显示差异:无;和可见性:隐藏;
此示例演示了 display: none;与可见性:隐藏;
使用 CSS 和 JavaScript 来显示内容
此示例演示如何使用 CSS 和 JavaScript 在单击时显示元素。
Property | Description |
---|---|
display | Specifies how an element should be displayed |
visibility | Specifies whether or not an element should be visible |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!