我有两个div,一个是.father,另一个是.child——如下所示:
<div class="father">
<p></p>
</div>
<div class="child">
<p></p>
</div>
正如你所看到的,孩子不在父亲里面(如果这样看起来有些奇怪,请原谅,这是我能想到的唯一的例子)。我的目的是当我给.father设置背景颜色时,比如“background-color: #000”,我希望子元素可以继承黑色但是让它变得更亮/更暗...
我尝试了以下方法:
.child {
background-color: -20%;
}
我不知道这是否是一种真正的方法,我想这很愚蠢 - 但我需要分享一下我所做的事情。我也尝试使用CSS透明度来实现,但那将应用于整个div...如果div内部有文本怎么办?
例如,我用另一个div包裹div .child,并给该div一个黑色背景,然后对div .child应用透明度 - 但这也会使文本透明!
如果我在span中添加了一个div,如何使该span继承其内部div的颜色和大小?