三种方法均可隐藏元素。不同在于以下几点:

一、空间占据

display:none 的元素不会占据,但是设置display:none 会引发回流和重绘
opacity:0和visibility:hidden 的元素会占据位置,但是改变这属性时只会触发重绘

二、子元素继承

display:none 不会被子元素继承,但是父元素都不在了,子元素自然也就不会显示了。
visibility:hidden 会被子元素继承,可以通过设置子元素visibility:visible 使子元素显示出
opacity: 0 也会被子元素继承,但是不能通过设置子元素opacity: 0使其重新显示

三、事件绑定
display:none 的元素都已经不再页面存在了,因此肯定也无法触发它上面绑定的事件;
visibility:hidden 元素上绑定的事件也无法触发;
opacity: 0 元素上面绑定的事件是可以触发的。

四、过渡动画
transition对于display肯定是无效的,大家应该都知道;
transition对于visibility也是无效的;
transition对于opacity是有效.

[前端三剑客之CSS]display:none opacity:0 visibility:hidden三角恋的爱恨情仇相关推荐

  1. [css] 分析比较opacity: 0、visibility: hidden、display: none三者的优劣和适用场景

    [css] 分析比较opacity: 0.visibility: hidden.display: none三者的优劣和适用场景 opacity 0: 单纯视觉效果,除了看不见,其他都正常. visib ...

  2. Html与CSS的爱恨情仇第一式---第一系列

    本文整理与慕课网,仅用于个人学习提高 简单来说就是 1.HTML是整个网页的界面 2. CSS是网页的颜料 3. JavaScript是动态的效果的实现 常见元素解析 1.<h1>< ...

  3. 前端后端的爱恨情仇--续集

    文章目录 前端妹子给我打电话了 Eolink 直呼真香 1. DTDD:文档与测试驱动开发 2. API研发测试天花板 3. 超强的Mock API 4. 隐秘又好用的小亮点 5 . 针对开发者比较友 ...

  4. 前端三剑客之 CSS - JavaEE初阶 - 细节狂魔

    文章目录 前言 CSS CSS 的引入方式 CSS 的代码风格 样式格式 样式大小写 选择器 选择器的分类 1.基础选择器 标签选择器 类选择器 id 选择器 通配符选择器 提示 复合选择器 后代选择 ...

  5. Web前端三剑客之CSS基础

    文章目录 常识简介 css概述 CSS作用 CSS代码主要组成部分 在页面中使用CSS 内联样式表 内部样式表 注意 外部样式表 CSS选择器 元素选择器 注意 类(class)选择器 ID选择器 后 ...

  6. display、opacity、visibility的区别?

    共同点 都让元素不可见 二者区别 隐藏后是否占据原有空间 display:none ,不占据空间,页面重新渲染 visibility:hidden 占据空间,不能触发点击事件 opacity:0 ,占 ...

  7. 前端“三剑客”——HTML,CSS,JS

    文章目录 一,前端是什么? 二,HTML 三,CSS (一)CSS简介 (二)CSS定义规则: (三)两种使用方式 1,内嵌式 2,链入式 3,CSS选择器和常用属性 (1),标记选择器 (2),类选 ...

  8. 前端三剑客 Html Css JavaScript

    html和css HTML(Hyper Text Markup Language) HTML 不是一门编程语言,而是一种用来告知浏览器如何组织页面的标记语言.HTML 可复杂.可简 单,一切取决于开发 ...

  9. 后端程序员的前端基础-前端三剑客之CSS

    文章目录 1 CSS简介 1.1 CSS概念 1.2 CSS功能 1.3 CSS书写规范 1.4 基础语法 1.5 CSS选择器 2 CSS导入方式 2.1 内嵌方式(内联方式) 2.2 内部方式 2 ...

最新文章

  1. 【敏捷开发】Node.js(nodejs)实现一个接口完成增删改查聚合接口4个功能,最大限度节省接口数量,正所谓“一口多用”(基础版、免登陆、无鉴权)
  2. .netcore多语言解决方案
  3. eigrp 重分布默认路由
  4. python四十七:在子类中调用父类方法
  5. GDCM:独特的uid测试程序
  6. 硬链接与软链接的区别
  7. arduino 蓝牙示例_,arduino 蓝牙例子,
  8. 通过js动态设置select中option选中
  9. 如何正确的关闭 MFC 线程
  10. IE8下JQuery clone 出的select元素使用append添加option异常解决记录
  11. (转载)Linux的IPC命令
  12. C语言题目:输入顾客在超市消费金额和顾客支付金额,输出应找的钱数
  13. TPS2552DBVR配电开关
  14. Oracle JDK商用费用分析
  15. 在WinCC V7.3中如何导出过程值进行数据归档
  16. 离散数学学习笔记----命题逻辑的推理理论
  17. 论文 | 图理论 | 2020年明尼苏达大学博士论文《学习强大的深度图神经网络和嵌入》
  18. 风云编程python基础语法(5)
  19. 六大设计原则--开闭原则
  20. 织梦dede:arclist关键词标签keyword动态获取变量

热门文章

  1. 华为依然执5G手机市场牛耳,不得不感叹它的强大
  2. 多处理器/多核处理器的并行处理方法之——微线程
  3. thinkadmin默认ckeditor富文本配置修改
  4. 海域重力场与垂直基准产品构建及质量评估系统
  5. 【C#】System.Linq,万能的查询语句
  6. 杰理之虚拟U盘升级【篇】
  7. 第一次参加pub的地面聚会
  8. Win11退Win10/重装Win10教程
  9. c语言车队,狂野飙车8车队中c车的详细属性介绍
  10. 如何正确使用数据可视化图表?