这是我的问题。我有 2 个 css 类,我的元素可以有
.classA{box-shadow:inset -2px 0px 0px 0px rgba(63,191,31,1);}
.classB{box-shadow:inset -2px 0px 0px 0px rgba(204,29,29,1);}
Run Code Online (Sandbox Code Playgroud)
我希望使用第三类来更改插图但不更改颜色
.classC{box-shadow:inset -10px 0px 0px 0px;}
Run Code Online (Sandbox Code Playgroud)
这可行(阴影在这里),但颜色变成黑色。我想保留原来的颜色。
如何仅使用 CSS更改阴影属性而不丢失颜色?
Box-shadow 不能像边框那样被分解成多个部分。但是您可以使用的一个技巧是 box-shadow 从元素的 color 属性继承其颜色。
<div class="box">
</div>
<div class="shadow box">
</div>
.box{
box-shadow: 0 0 10px;
width: 100px;
height: 100px;
margin: 10px;
background: #fff;
}
.box.shadow{
color: rgba(255,0,0,.3);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2702 次 |
| 最近记录: |