假设以下的片段。
请注意,子div具有与父div相同颜色的边框。当悬停在父div上时,其背景色会改变,而子div的边框颜色(实际上我正在使用-webkit-text-stroke)会改变为相同的颜色。
我想让子元素始终使用其父元素的背景颜色,而不是手动设置子元素的边框颜色。当两个元素都使用相同属性时,可以通过简单地继承该属性来实现此行为。是否有任何方法可以使用不同的属性来实现此行为?
谢谢
.parent {
width: 300px;
height: 300px;
background-color: grey;
display: flex;
}
.child {
width: 50%;
height: 50%;
background: white;
margin: auto;
border: 5px dotted grey;
}
.parent:hover {
background-color: darkcyan;
}
.parent:hover>.child {
border-color: darkcyan;
}
<div class="parent">
<div class="child"></div>
</div>
我想让子元素始终使用其父元素的背景颜色,而不是手动设置子元素的边框颜色。当两个元素都使用相同属性时,可以通过简单地继承该属性来实现此行为。是否有任何方法可以使用不同的属性来实现此行为?
谢谢