【发布时间】:2023-03-12 02:07:01
【问题描述】:
是否可以定义多个类,每个类都有一个背景颜色。那么当一个元素有多个这些类时,背景会像渐变一样消失吗?并在纯 css 中执行此操作(因为我已经有执行此操作的代码,但我想知道是否有更好的方法)?
.red {
background-color: red;
}
.green {
background-color: green;
}
.wantedResult{
background-image: linear-gradient(to right, red, green);
}
<div class="red">Red</div>
<div class="green">Green</div>
<div class="red green">Both</div>
<div class="wantedResult">WantedResult</div>
如您所见,“both”元素仅显示其中一种背景。但它应该将两者都显示为渐变。
有什么办法吗?
注意:当然这是一个非常简单的例子,只有两种颜色,定义“wantedResult”类也没什么大不了的。但是如果有例如十种使用的颜色,它很快就会变得难以管理。
【问题讨论】:
标签: css