结论:opacity:0.7 背景透明,文字也会透明
background: rgba(255, 255, 255, 0.7); 背景透明,文字不会透明
过程:
在项目中遇到这种样式
透明度叠加,且字体不透明
开始是用的opacity,后面发现字体也会随着背景而改变
后续查到其他写法
background: rgba(255, 255, 255, 0.7);
rgba里面是背景对应的RGB,不会可以查一下css中RGB的写法,0.7是透明程度,取值范围为0-1
可直接复制查看效果代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.div1 {
background: rgba(0,0,0,0.35);
width: 500px;
height: 500px;
}
.div2 {
background: rgba(0,0,0,0.35);
width: 300px;
height: 300px;
}
</style>
</head>
<body>
<div class="div1">
我是外框
<div class="div2">
我是内框
</div>
</div>
</body>
</html>