CSS中如何解决子元素继承父元素的opacity属性?
2023-06-13 09:11:45 时间
大家好,又见面了,我是你们的朋友全栈君。
解决方案
这里有两个方案,使用rgba()间接的设定opacity的值,这个属性不会向下继承,或者既然opacity会被子级元素继承,那就把opacity属性放到同级元素实现,下面通过示例具体说说这两种方式:
1.使用rgba()间接的设定opacity
rgba()有四个参数,最后一个参数就是opacity的值,和opacity单独设定效果一样,但是这个是有background属性来控制的,background不会向下继承,所以就解决这个问题啦,示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>opacity</title>
</head>
<style type="text/css">
.opacity{
position: relative;
width: 400px;
height: 300px;
color: black;
background: rgba(255,0,0,0.5);
}
.opacity-child{
}
.normal{
width: 400px;
height: 300px;
background: red;
color: black;
}
</style>
<body>
<div class="opacity">
<div class="opacity-child">子元素会继承父级元素的opacity属性</div>
</div>
<div class="normal">子元素会继承父级元素的opacity属性</div>
</body>
</html>
2.把opacity属性放到同级元素实现
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>opacity</title>
</head>
<style type="text/css">
.opacity{
position: relative;
width: 400px;
height: 300px;
color: black;
}
.opacity-child{
position: relative;
z-index: 1;
width: 100%;
height: 100%;
}
.opacity-child-background{
position: absolute;
top : 0px;
left: 0px;
width: 100%;
height: 100%;
background: red;
opacity: 0.5;
z-index: 0;
}
.normal{
width: 400px;
height: 300px;
background: red;
color: black;
}
</style>
<body>
<div class="opacity">
<div class="opacity-child">子元素会继承父级元素的opacity属性</div>
<div class="opacity-child-background"></div>
</div>
<div class="normal">子元素会继承父级元素的opacity属性</div>
</body>
</html>
3.透明实现的另一个技巧
filter:alpha(Opacity=0);
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141620.html原文链接:https://javaforall.cn
相关文章
- 给wordpress添加title属性的鼠标气泡悬浮窗
- css 的 opacity 属性
- css opacity属性_CSS中的opacity属性[通俗易懂]
- html鼠标样式怎么去掉,CSS鼠标样式cursor属性怎么设置
- CSS属性小结之–半透明处理
- 【说站】python模块的name属性
- 【说站】css中align-items属性是什么
- 【说站】css中flex-direction属性是什么
- 【说站】css中counter-increment属性是什么
- 控件anchor和dock属性_控件的常用属性
- CSS中字体和文本关键属性值
- CSS媒体查询_css网页
- CSS属性font-smoothing
- CSS Flex 布局的 flex-direction 属性讲解
- React--8: 组件的三大核心属性2:props
- PHP setAttribute() 和 getAttribute():设置与获取PDO属性
- CSS 属性选择器详解编程语言
- CSS常用的属性命名详解编程语言
- 链接属性rel=’external’、rel=’nofollow’、rel=’external nofollow’三种写法的区别详解编程语言
- 属性Oracle的CSS属性:让你的网站更出彩(oracle的css)
- CSS 属性选择器
- 深入了解MySQL中ZF属性的作用与应用(mysql zf属性)
- javascript获取特定的CSS属性值
- 获取SQLServer表字段的各种属性实例代码
- 如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
- C#中的动态创建组件(属性及事件)的实现思路及方法
- php正则表达式匹配img中任意属性的方法
- jQuery中attr()和prop()在修改checked属性时的区别