2 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是 Safari 中的一個(gè)已知錯(cuò)誤。https://bugs.webkit.org/show_bug.cgi?id=158782自 2016 年以來一直開放。
發(fā)生這種情況是因?yàn)椤癮ll: unset”將 -webkit-text-fill-color 設(shè)置為黑色,并且覆蓋了顏色。
-webkit-text-fill-color
您可以通過設(shè)置所需的顏色來解決這個(gè)問題。希望他們有一天能修復(fù)這個(gè)錯(cuò)誤!
button {
all: unset;
color: white;
-webkit-text-fill-color: white;
background-color: darkblue;
}
<button>button</button>

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
有趣的。將all: unset所有值重置為其繼承值。
如果您想要解決方法,您所需要做的就是將其包裝在帶有白色文本的元素中。下面的代碼片段并不理想,但它應(yīng)該可以在 Safari 中工作。
button {
all: unset;
background-color: darkblue;
}
.button-wrapper {
color: white;
}
<div class="button-wrapper">
<button>button</button>
</div>
- 2 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報(bào)