我试图通过使用插入box-shadow
来创建“增强”单选按钮。使用父级的背景颜色作为方块阴影颜色
Here's a CodePen of what I got so far
我想要做的是使.radio-button
<div />
的背景被用作box-shadow
的颜色。在我目前的解决方案中,颜色设置为#fff
,它在白色背景下工作,但不在背景为灰色时工作。
- 其设置为
currentColor
设置框阴影到border-color
值,这是#333
的颜色; - 将其设置为
inherit
似乎禁用了箱形阴影,至少在Chrome中。我猜想,我认为inherit
不适用于像这里这样的属性的部分。 - 未将其设置为默认值,而是将其设置为值为
color
,该值为黑色。
有没有办法在没有JavaScript的情况下实现我想做的事情?
但是,如果阴影是颜色与背景相同,它不会显示。我必须在这里失去了一些东西。 – vals
@vals - 我想避免让单选按钮关心其父项的背景颜色 - 因此,框阴影必须从其父项的背景颜色继承。 –