经典指数          
原因
2155
浏览数
0
收藏数
 

display:none 和 visibility:hidden的说法,正确的是?
  • display:none与visibility:hidden都可以用来隐藏某个元素
  • display:none在隐藏元素的时候,将其占位空间也去掉;而visibility:hidden只是隐藏了内容而已,其占位空间仍然保留。
  • display:none是不符合html5标准的
  • visibility:hidden是不符合html5标准的

     举报   纠错  
 
切换
1 个答案

AB。

这两者的功能都是隐藏某个元素。不同的是

,display属性设定为“none”的元素将不产生任何的框(Box),也就是说,元素对布局没有影响,浏览器将不显示该元素,包括其后代元素。更不会占位。

而如果设定“visibility :

hidden”则会生成元素框,只是元素“不可视”,而其他非视觉的属性都将生效,例如widht、padding等。

 
切换
撰写答案