display: none;、visibility: hidden、opacity=0区别总结
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区别总结相关推荐
- css = display: none, visibility: hidden, opacity: 0 的区别
一. 页面结构 display: "none" 的元素其实并不会渲染,不会出现在页面中,不会占据位置,切换"显隐"时会触发渲染,所以会影响性能. visibil ...
- CSS隐藏元素的几种方式以及display、visibility、opacity的区别
CSS隐藏元素的方式 首先最通用且最易想到的方法肯定是display.visibility和opacity这三种了 display:none 设置元素不可见并且连盒模型也不生成,一般用于不占空间的隐藏 ...
- display、visibility、opacity的区别
我们常设置display:none.visibility:hidden.opacity:0来隐藏元素,但是在实际使用中会有问题 (1)元素隐藏时是否在DOM中存在? display:不占据空间,会导致 ...
- display、visibility和opactity的区别
1.display:none: DOM结构:浏览器不会渲染display属性为none的元素,不占据空间,意思就是页面上没有它的一席之地,你在开发者模式中选不中那个元素. 事件监听:无法进行DOM事件 ...
- display:none和visibility:hidden两者的区别
使用css让元素不可见的方法有很多种,裁剪.定位到屏幕外边.透明度变换等都是可以的.但是最常用两种方式就是设置元素样式为display: none或者visibility: hidden.很多公司的面 ...
- 基础总结(04)-- display:none;visibility:hidden;区别
display:none 1.使元素隐藏,不再占据空间. 2.动态操作时会引起页面回流和重绘,影响性能. 3.子元素也会被隐藏并且添加display:block/visibility:visible无 ...
- display和visibility的用法和区别
大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的.visibility和display两个属性都有隐藏元素的功能.visibility ...
- display:none和visibility:hidden和透明度的区别
**当想实现一个区域或者内容的消失(隐藏)**,我们有多种代码可以实现.但是根据要求和用户体验,应该选择最合适的方法实现.代码中最常用的代码包括:display:none; visibility:hi ...
- Vue | 显示切换(v-if与v-show,display,visibility与opacity)
文章目录 致读者(选读) 显示切换 1.动绑display 2.v-show 3.v-if 4.动绑visibility 5.动绑opacity 提问集合 watch监听 若有疑问,欢迎评论,我会尽快 ...
最新文章
- Linux NUMA 架构 :基础软件工程师需要知道一些知识
- 修改Kali Linux 2020.1主题颜色
- MySQL 主从架构配置详解
- mysql通过命令创建数据库和导入数据库
- Web前端开发JavaScript基础(3)
- 系统安全运维 Server 2008 R2 事件查看器实现日志分析
- [MapReduce_add_4] MapReduce 的 join 操作
- 【DP】字串距离(luogu 1279)
- 通过Spring Social推特StackExchange –第1部分
- 用eclipice抓取JS代码
- xPath(他山之石)
- 黑马程序员-学习日志-文件的合并
- java isprime函数,Java - isPrime函数
- 电路分析:运放和三极管组成的恒流源电路
- web前端高级实战 - 实现京东淘宝商品详细放大镜效果
- java计算机毕业设计晨光文具店进销存系统设计与开发源码+数据库+系统+lw文档+部署
- 程序物语(八):我心戚戚
- 10000php换人民币,转 数字转大写人民币
- 支付宝电脑网页支付接口的调用
- 【Gin框架】框架入门
热门文章
- iOS基础篇非运行状态——应用启动场景介绍
- 全世界都认为汉语是婴儿语(转载)
- Error: Password file read access must be restricted: /etc/cassandra/jmxremote.password
- win10修改mac地址
- Maven让资源文件处理插件能够解析资源文件中的Maven属性
- 线上使用zabbix报警脚本(含图片)
- linux运维实战练习
- Cisco和H3C的两种不同动态***解决方案
- DeepStream开发日志
- 约瑟夫环 单向循环链表实现