CSS样式“display:none”与“visibility:hidden”区别

CSS样式“display:none”和“visibility:hidden”都可以实现将页面元素隐藏,但是具体的效果是有差别的!下面通过两个小实验来说明这种差异。

  实验一:使用样式“display:none”隐藏元素。

  如上述代码所示,点击按钮时,会为Id为“div1”的div元素添加样式“display:none”。下面开始实验。

  左图为点击“hide”按钮之前,页面的显示效果,右图为点击按钮之后的页面效果。

点击hide按钮之前页面的显示效果点击hide按钮之后页面的显示效果

  结论一:样式“display:none”会完全隐藏元素,不再占据页面空间!

  实验二:使用样式“visibility:hidden”隐藏元素。

下面开始实验,左右两图分别是点击“hide”按钮之前和之后的页面显示效果。

点击hide按钮之前页面的显示效果点击hide按钮之后页面的显示效果

 结论二:样式“visibility:hidden”仅仅是隐藏了元素的显示效果,但是仍然占据页面空间!

猜你喜欢

转载自www.cnblogs.com/benjieming421/p/10293681.html