共同点

都让元素不可见

二者区别

  • 隐藏后是否占据原有空间
    display:none ,不占据空间,页面重新渲染
    visibility:hidden 占据空间,不能触发点击事件
    opacity:0 ,占据空间,仍可触发点击事件

  • 性能
    display:none 引起页面回流与重绘,性能消耗大
    visibility:hidden 只造成本元素的重绘,性能消耗较少
    opacity:0 只造成本元素重绘,性能消耗较少

    这一点的区别是由于是否隐藏后是否占据原有空间的区别而引起的

  • 继承
    display:none和opacity:0 非继承属性,修改子孙节点属也无法显示

    visibility:hidden 是继承属性,子孙节点由于继承了visibility:hidden才不显示,通过设置子节点visibility:visible就可以让子孙节点显示出来。

  • css3动画transition支持性
    transition不支持display属性
    transition动画支持opacity或者visibility属性

参考链接:https://www.cnblogs.com/wannananana/p/12460712.html

display、opacity、visibility的区别?相关推荐

  1. display和visibility的区别

    display和visibility的区别,在控件中使用: display:none 隐藏后 不会占位置 下面的元素会跳上来 而visibility:hidden隐藏后 它还是会将这个位置占着 下面的 ...

  2. 详解css3中display和visibility的区别

    在css3中,display和visibility都具备对元素进行隐藏和显示的功能. display语法 display:none | block /*none表示隐藏 block表示显示*/ vis ...

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

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

  4. hide,hidden,display:none,visibility的区别

    display是css中的样式,规定元素是否显示 style="display:none":不可见,不占用内存空间 visibility是css中的样式,规定元素是否可见 styl ...

  5. html隐藏visibility,通过display或visibility来隐藏html元素

    有些时候我们需要根据某些条件来控制Web页面中的HTML元素显示还是隐藏,可以通过display或visibility来实现.通过下面的例子了解display和visibility的区别,简单的例子代 ...

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

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

  7. display、visibility、opacity的区别

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

  8. css元素隐藏不可获取,Css隐藏元素(display,visibility)的区别

    Css隐藏元素(display,visibility)的区别 display display属性值 display 属性规定元素应该生成的框的类型. 属性值: block: /表现为一个块级元素(一般 ...

  9. display、visibility和opactity的区别

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

  10. CSS Display与Visibility区别和用法

    CSS Display与Visibility区别和用法 CSS属性display和visibility容易混淆,visibility和display两个属性都有隐藏元素的功能.visibility属性 ...

最新文章

  1. java双等比较值_java – 执行双值相等比较时,应该是epsilon值
  2. 空指针错误 java.lang.NullPointerException 浅谈
  3. ElasticStack系列之十六 ElasticSearch5.x index/create 和 update 源码分析
  4. HD 1159 Common Subsequence (最长公共子序列)
  5. 第一讲,Python的安装(干货)
  6. Attention的梳理、随想与尝试
  7. Yet Another Counting Problem CodeForces - 1342C(规律+前缀和)
  8. 优秀!港大同济伯克利提出Sparse R-CNN: 目标检测新范式
  9. 黑鲨游戏手机二代再曝新特性 “操控之王”带来全新体验
  10. 瑞典抢发区块链数字货币 E-Krona!
  11. python电脑下载-PC端数据下载软件开发(Python)
  12. java qq空间权限控制_QQ空间访问权限设置方法
  13. 浏览器可下载的网页链接(百度云链接等),而迅雷(等外置软件)下载失败
  14. 藏在成都这个阴雨小城里的互联网公司
  15. NetSuite 巧做打印模板
  16. serverlet增删改查项目代码
  17. 【程序人生】我的程序人生,与互联网13年的际遇
  18. python和工程造价_不会Python的将慢慢被淘汰!
  19. 广西国家级自然保护区功能区划图(展示)
  20. 搜狗输入法怎么打印间隔号

热门文章

  1. NetApp FAS FC相关基础配置案例
  2. 刘海洋《LaTex入门》学习笔记6
  3. 985毕业,半路出家28岁进军Java,坚持了三年现如今年薪36W+,也不算辜负自己了
  4. 瘦客户机、Windows终端和NC的差别
  5. 【欧拉计划第 13 题】 大数之和 Large sum
  6. 什么是适配器模式?适配器模式的优点和缺点?
  7. Spring Cloud Netfilx Eureka(服务发现工具)
  8. 华工计算机网络平时作业二,华工计算机网络第二次作业.doc
  9. 什么是飞机的上反效应
  10. 全志H3-NanoPi开发板SDK之一总体概述