简单CSS
0 1

display:none 与 visibility:hidden 的区别!?

【概念释义】

display:nonevisibility:hidden 都是 CSS 中用于隐藏元素的属性值,但它们在渲染机制、空间占用和交互行为上存在本质区别。

  • display:none:将元素从文档流中完全移除,不占据任何空间,相当于元素不存在于页面布局中,浏览器不会为其渲染任何区域。
  • visibility:hidden:元素在文档流中仍然占据原有空间,只是视觉上不可见,其占位区域会保留为空白。

通俗理解:display:none 是“彻底消失”,元素像被删除了一样;visibility:hidden 是“隐身”,元素还在原地,只是看不见了。

登录查看完整 3653

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(40)