我試圖通過使用插入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 - 我想避免讓單選按鈕關心其父項的背景顏色 - 因此,框陰影必須從其父項的背景顏色繼承。 –