opacity:0, visibility:hidden, display:none的对比区别

本文介绍了三种使用CSS隐藏或显示网页元素的方法:通过调整opacity值使元素完全透明但保持位置不变,利用visibility属性使元素不可见但仍占位,以及采用display属性彻底移除元素使其不占空间且无法触发事件。

1、opacity:0

opacity是透明度的意思,0是直接透明,1是显示。

  1. 透明时还会占用着页面元素的位置
  2. 设置的事件可触发

2、visibility:hidden

这个属性是设置元素是否可见

  1. 占用着页面元素的位置
  2. 不能触发其中绑定的事件

3、display:none

这是控制展示方式的

  1. 不会占用页面的位置,如果有其他元素的话,可以补上
  2. 无法触事件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值