display:none与visibility:hidden区别

作者:袖梨 2026-09-04

display:none彻底隐藏元素且不占空间,visibility:hidden仅隐藏内容但仍保留布局位置。

1、 新建HTML与CSS文件并相互链接。

img_6a9a493db5aed30.webp

2、 创建三个span标签用于示例展示。

img_6a9a493db5af331.webp

img_6a9a493db5af632.webp

3、 隐藏元素并释放其占用空间,可通过设置display为none实现。

img_6a9a493db5af933.webp

img_6a9a493db5afc34.webp

4、 visibility:hidden 仅让元素不可见,但其占用的空间依然存在。

img_6a9a493db5aff35.webp

img_6a9a493db5b0236.webp

5、 可用一个div包裹内容,使内部元素全部隐藏。

img_6a9a493db5b0437.webp

img_6a9a493db5b0738.webp

6、 在需要隐藏元素但保留其空间时,visibility:hidden 依然有其用武之地。

img_6a9a493db5b0939.webp

img_6a9a493db5b0b310.webp

7、 visibility:visible 表示元素可见,会正常显示在页面上。

img_6a9a493db5b0f311.webp

img_6a9a493db5b10312.webp

相关文章

精彩推荐