码迷,mamicode.com
首页 > 其他好文 > 详细

display: none;、visibility: hidden、opacity=0区别总结

时间:2017-02-16 17:40:07      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:apple   city   visible   kill   .net   不能   通过   pac   article   

display: none;

1、浏览器不会生成属性为display: none;的元素。 
2、display: none;不占据空间(毕竟都不熏染啦),所以动态改变此属性时会引起重排。 
3、display: none;不会被子类继承,但是···子类是不会显示的,毕竟都一起被kill啦。 
4、display,是个尴尬的属性,transition对她无效。(毫无争议)


visibility: hidden;

1、元素会被隐藏,但是不会消失,依然占据空间。 
2、visibility: hidden会被子类继承,子类也可以通过显示的设置visibility: visible;来反隐藏。 
3、visibility: hidden;不会触发该元素已经绑定的事件。 
4、visibility: hidden;动态修改此属性会引起重绘。 
5、visibility,transition对她无效。(亲测)


opacity=0

1、opacity=0只是透明度为100%,元素隐藏,依然占据空间。 
2、opacity=0会被子元素继承,且,子元素并不能通过opacity=1,进行反隐藏。不能。 
3、opacity=0的元素依然能触发已经绑定的事件。 
4、opacity,transition对她有效(毫无争议)

摘自:http://blog.csdn.net/WRian_Ban/article/details/51958195

display: none;、visibility: hidden、opacity=0区别总结

标签:apple   city   visible   kill   .net   不能   通过   pac   article   

原文地址:http://www.cnblogs.com/MY0101/p/6406766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!