[前端三剑客之CSS]display:none opacity:0 visibility:hidden三角恋的爱恨情仇
三种方法均可隐藏元素。不同在于以下几点:
一、空间占据
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三角恋的爱恨情仇相关推荐
- [css] 分析比较opacity: 0、visibility: hidden、display: none三者的优劣和适用场景
[css] 分析比较opacity: 0.visibility: hidden.display: none三者的优劣和适用场景 opacity 0: 单纯视觉效果,除了看不见,其他都正常. visib ...
- Html与CSS的爱恨情仇第一式---第一系列
本文整理与慕课网,仅用于个人学习提高 简单来说就是 1.HTML是整个网页的界面 2. CSS是网页的颜料 3. JavaScript是动态的效果的实现 常见元素解析 1.<h1>< ...
- 前端后端的爱恨情仇--续集
文章目录 前端妹子给我打电话了 Eolink 直呼真香 1. DTDD:文档与测试驱动开发 2. API研发测试天花板 3. 超强的Mock API 4. 隐秘又好用的小亮点 5 . 针对开发者比较友 ...
- 前端三剑客之 CSS - JavaEE初阶 - 细节狂魔
文章目录 前言 CSS CSS 的引入方式 CSS 的代码风格 样式格式 样式大小写 选择器 选择器的分类 1.基础选择器 标签选择器 类选择器 id 选择器 通配符选择器 提示 复合选择器 后代选择 ...
- Web前端三剑客之CSS基础
文章目录 常识简介 css概述 CSS作用 CSS代码主要组成部分 在页面中使用CSS 内联样式表 内部样式表 注意 外部样式表 CSS选择器 元素选择器 注意 类(class)选择器 ID选择器 后 ...
- display、opacity、visibility的区别?
共同点 都让元素不可见 二者区别 隐藏后是否占据原有空间 display:none ,不占据空间,页面重新渲染 visibility:hidden 占据空间,不能触发点击事件 opacity:0 ,占 ...
- 前端“三剑客”——HTML,CSS,JS
文章目录 一,前端是什么? 二,HTML 三,CSS (一)CSS简介 (二)CSS定义规则: (三)两种使用方式 1,内嵌式 2,链入式 3,CSS选择器和常用属性 (1),标记选择器 (2),类选 ...
- 前端三剑客 Html Css JavaScript
html和css HTML(Hyper Text Markup Language) HTML 不是一门编程语言,而是一种用来告知浏览器如何组织页面的标记语言.HTML 可复杂.可简 单,一切取决于开发 ...
- 后端程序员的前端基础-前端三剑客之CSS
文章目录 1 CSS简介 1.1 CSS概念 1.2 CSS功能 1.3 CSS书写规范 1.4 基础语法 1.5 CSS选择器 2 CSS导入方式 2.1 内嵌方式(内联方式) 2.2 内部方式 2 ...
最新文章
- 【敏捷开发】Node.js(nodejs)实现一个接口完成增删改查聚合接口4个功能,最大限度节省接口数量,正所谓“一口多用”(基础版、免登陆、无鉴权)
- .netcore多语言解决方案
- eigrp 重分布默认路由
- python四十七:在子类中调用父类方法
- GDCM:独特的uid测试程序
- 硬链接与软链接的区别
- arduino 蓝牙示例_,arduino 蓝牙例子,
- 通过js动态设置select中option选中
- 如何正确的关闭 MFC 线程
- IE8下JQuery clone 出的select元素使用append添加option异常解决记录
- (转载)Linux的IPC命令
- C语言题目:输入顾客在超市消费金额和顾客支付金额,输出应找的钱数
- TPS2552DBVR配电开关
- Oracle JDK商用费用分析
- 在WinCC V7.3中如何导出过程值进行数据归档
- 离散数学学习笔记----命题逻辑的推理理论
- 论文 | 图理论 | 2020年明尼苏达大学博士论文《学习强大的深度图神经网络和嵌入》
- 风云编程python基础语法(5)
- 六大设计原则--开闭原则
- 织梦dede:arclist关键词标签keyword动态获取变量