css让元素透明的方式

  1. display: none: 父元素为none,子元素为block,那么子元素不显示

  2. visibility: hidden; 父元素为hidden,子元素为visible,那么子元素可以显示

  3. opacity: 0.2; 如果父子都设置了,那么子元素更加透明

  4. position: absolute:

  5. z-index: 负值:

  6. transform: scale(0):

  7. rgba的a设置为0,只是设置元素的背景色为透明,不影响元素内容的展示

    display: none;
    浏览器不会渲染 display:none; 的元素,不占据空间
    性能:动态改变此属性时,会引起重排,性能较差
    继承:不会被子元素继承,因为子元素也不会被渲染
    transition过渡:transition不支持display
    visibility: hidden;
    元素隐藏并占据空间
    重绘
    继承:会继承,子元素能取消隐藏 (visibility: visible)
    支持过渡transition
    opacity: 0;
    元素隐藏并占据空间
    可监听DOM事件
    不重绘
    继承:会继承,子元素不能取消隐藏
    支持过渡transition

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值