display: none 会完全移除元素,使其既不可见也不占据任何页面空间;而 visibility: hidden 则仅让元素视觉上消失,其原本的布局位置和空间仍被保留。
1、新建 HTML 与 CSS 文件,并通过 <link> 标签正确引入样式表。

2、在 HTML 中添加三个 <span> 元素,用于对比演示两种隐藏方式的效果。


3、若需彻底移除某元素并释放其所占的空间,可将其 display 属性设为 none。


4、使用 visibility: hidden 时,元素虽不可见,但文档流中的位置与尺寸保持不变。


5、可通过在外层包裹一个 <div> 并对其应用隐藏样式,实现对内部所有子元素的整体隐藏。


6、当需要隐藏内容却维持原有布局结构(如避免页面跳动或预留交互区域)时,visibility: hidden 具有独特优势。


7、visibility: visible 是默认可见状态,确保元素正常渲染并参与页面布局。



















