三种隐藏方式:display:none,visibility:hidden,opacity:0的区别

  • Post author:
  • Post category:其他


1、display:none隐藏 display:black 显示

2、visibility: hidden 隐藏 visibility: visible 显示

3、 opacity: 0 隐藏 opacity:1 显示

其三者的区别:

1、时间绑定

display 的元素已经不再页面 所及无法触发上面的绑定时间

visibility: hidden :元素上绑定的时间也无法触发

opacity:透明度为0 其实际还在 所及可以触发上边的绑定时间

2、对于空间的占用

display:none 隐藏的时候不占空间 然后显示的时候自动占空间

hidden:隐藏的时候也会占据实际空间

opacity:是让元素产生透明度

3、visibility具有继承性,给父元素设置visibility:hidden;子元素也会继承这个属性。但是如果重新给子元素设置visibility: visible,则子元素又会显示出来。这个和display: none有着质的区别



版权声明:本文为m0_52943868原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。