html实现div变透明,css实现父div透明子div内容不透明

标题可能不是很专业,只要你有一点前端基础的应该能看懂意思,昨天没休息好,今天写项目有点飘,总是写了尾巴忘了头,年轻少熬夜*-*

如标题今天记录三个Css属性

opacity rgb rgba

下面来讲解一下久伴遇到的坑,由于久伴是前端小白,项目经验不多,在写一个demo的时候遇到一个问题,如图所示

父div透明了,但是父div中的子div也继承了opacity透明属性,这可不是久伴要的效果

0de502785b6dfe9e6c5ab0f441827988.png

解决方案

父div使用rgba()Css属性即可解决这个问题,因为rgba()属性用在父div上面不会被子div继承

0f46d6f30f0f1b986e51e7a2b368091e.png

opacity rab rgba属性解释

1,opacity设置颜色透明度

2,rgb(,,,)设置颜色r代表red,g代表green,b代表blue(取值在0-255之间)

3,rgba(,,,,)设置颜色r代表red,g代表green,b代表blue a代表opacity设置背景透明度(取值在0-1之间)

其实用opacity也可以设置背景透明文字不透明,这个需要使用定位(如果用定位请考虑好大局,不然代码多了你很难受的)

*{

margin: 0px;

padding: 0px;

}

body{

background: red;

}

.diva{

width: 200px;

height: 200px;

background: #ffffff;

opacity: 0.5;

}

.divb{

width: 200px;

height: 200px;

position: absolute;

top: 0;

left: 0;

text-align: center;

line-height: 200px;

}

我是文字

ef94f1e0d0722237d0a24d8ea17c4316.png

使用场景

opacity可用于图片遮罩,rgba用于背景透明文字不透明

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值