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

转载于:https://www.cnblogs.com/MY0101/p/6406766.html

display: none;、visibility: hidden、opacity=0区别总结相关推荐

  1. css = display: none, visibility: hidden, opacity: 0 的区别

    一. 页面结构 display: "none" 的元素其实并不会渲染,不会出现在页面中,不会占据位置,切换"显隐"时会触发渲染,所以会影响性能. visibil ...

  2. CSS隐藏元素的几种方式以及display、visibility、opacity的区别

    CSS隐藏元素的方式 首先最通用且最易想到的方法肯定是display.visibility和opacity这三种了 display:none 设置元素不可见并且连盒模型也不生成,一般用于不占空间的隐藏 ...

  3. display、visibility、opacity的区别

    我们常设置display:none.visibility:hidden.opacity:0来隐藏元素,但是在实际使用中会有问题 (1)元素隐藏时是否在DOM中存在? display:不占据空间,会导致 ...

  4. display、visibility和opactity的区别

    1.display:none: DOM结构:浏览器不会渲染display属性为none的元素,不占据空间,意思就是页面上没有它的一席之地,你在开发者模式中选不中那个元素. 事件监听:无法进行DOM事件 ...

  5. display:none和visibility:hidden两者的区别

    使用css让元素不可见的方法有很多种,裁剪.定位到屏幕外边.透明度变换等都是可以的.但是最常用两种方式就是设置元素样式为display: none或者visibility: hidden.很多公司的面 ...

  6. 基础总结(04)-- display:none;visibility:hidden;区别

    display:none 1.使元素隐藏,不再占据空间. 2.动态操作时会引起页面回流和重绘,影响性能. 3.子元素也会被隐藏并且添加display:block/visibility:visible无 ...

  7. display和visibility的用法和区别

    大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的.visibility和display两个属性都有隐藏元素的功能.visibility ...

  8. display:none和visibility:hidden和透明度的区别

    **当想实现一个区域或者内容的消失(隐藏)**,我们有多种代码可以实现.但是根据要求和用户体验,应该选择最合适的方法实现.代码中最常用的代码包括:display:none; visibility:hi ...

  9. Vue | 显示切换(v-if与v-show,display,visibility与opacity)

    文章目录 致读者(选读) 显示切换 1.动绑display 2.v-show 3.v-if 4.动绑visibility 5.动绑opacity 提问集合 watch监听 若有疑问,欢迎评论,我会尽快 ...

最新文章

  1. Linux NUMA 架构 :基础软件工程师需要知道一些知识
  2. 修改Kali Linux 2020.1主题颜色
  3. MySQL 主从架构配置详解
  4. mysql通过命令创建数据库和导入数据库
  5. Web前端开发JavaScript基础(3)
  6. 系统安全运维 Server 2008 R2 事件查看器实现日志分析
  7. [MapReduce_add_4] MapReduce 的 join 操作
  8. 【DP】字串距离(luogu 1279)
  9. 通过Spring Social推特StackExchange –第1部分
  10. 用eclipice抓取JS代码
  11. xPath(他山之石)
  12. 黑马程序员-学习日志-文件的合并
  13. java isprime函数,Java - isPrime函数
  14. 电路分析:运放和三极管组成的恒流源电路
  15. web前端高级实战 - 实现京东淘宝商品详细放大镜效果
  16. java计算机毕业设计晨光文具店进销存系统设计与开发源码+数据库+系统+lw文档+部署
  17. 程序物语(八):我心戚戚
  18. 10000php换人民币,转 数字转大写人民币
  19. 支付宝电脑网页支付接口的调用
  20. 【Gin框架】框架入门

热门文章

  1. iOS基础篇非运行状态——应用启动场景介绍
  2. 全世界都认为汉语是婴儿语(转载)
  3. Error: Password file read access must be restricted: /etc/cassandra/jmxremote.password
  4. win10修改mac地址
  5. Maven让资源文件处理插件能够解析资源文件中的Maven属性
  6. 线上使用zabbix报警脚本(含图片)
  7. linux运维实战练习
  8. Cisco和H3C的两种不同动态***解决方案
  9. DeepStream开发日志
  10. 约瑟夫环 单向循环链表实现