前端面试display:none和visibility:hidden区别

 时间:2026-02-14 09:10:38

1、首先我们分析一下display:none,这个属性能使一个元素隐藏显示,隐藏属性的占据的空间也会消息,下图是官方详细的说明

前端面试display:none和visibility:hidden区别

2、然后我们在分析一下visibility:hidden,这个是属性同样能使一个元素隐藏,但是不同的就是隐藏元素占据的空间还在,下图是官方详细的说明

前端面试display:none和visibility:hidden区别

3、为了更清楚的说明它们之间的区别,我将使用例子来说明,我们打开html编辑工具sublime_text(这个只要能写html就行),详细如下图

前端面试display:none和visibility:hidden区别

4、我们创建2个div盒子,盒子长宽都是100px,为了方便区分它们颜色分别为蓝色和黄色,详细如下图

前端面试display:none和visibility:hidden区别

前端面试display:none和visibility:hidden区别

5、最后我看分别给2个盒子加上display:none和visibility:hidden属性看看区别在哪里?

前端面试display:none和visibility:hidden区别

前端面试display:none和visibility:hidden区别

前端面试display:none和visibility:hidden区别

6、最后总结display:none和visibility:hidden的区别就是:

display:none:隐藏一个元素,占据的空间会消失

visibility:hidden:使一个元素开不见,但是占据的空间不会消失,常用在布局里面

  • 对方微信显示自己账号异常怎么办
  • 微信为什么被封号?
  • 微信被举报封号如何自助解除限制?
  • 微信被封号,原因是使用第三方客户端,怎么办?
  • 微信封号无法解封,如何找回微信好友
  • 热门搜索
    节约用电手抄报 祖国手抄报 保护眼睛手抄报 劳动节手抄报 手抄报图画 廉洁手抄报 遨游汉字王国的手抄报的图片 端午节的手抄报 社会主义核心价值观手抄报 遨游汉字王国手抄报