簡體   English   中英

無法覆蓋用戶代理樣式表着色我的鏈接

[英]Can't override user agent stylesheet coloring my links

總是這些簡單的問題困擾着我。

我有一個非常簡單的頁面正在構建,我希望超鏈接不會被特別着色(最初不是藍色,訪問時不是紫色)或帶下划線。

我之前在其他網站上做過這個,沒有問題只是簡單地使用

a, a:visited, a:hover, a:active {
    text-decoration: none;
    color: none;
}

但是,在這個特定的網站中,這不是顏色的技巧,而下划線被成功刪除。 我甚至嘗試添加可怕的!important標簽,沒有任何效果。

此問題已在Chrome,IE 11和Android(WebView)上看到。

當我使用Chrome的開發者控制台檢查鏈接時,它會從user agent stylesheet提取其color屬性,具體來說:

a:-webkit-any-link {
    color: -webkit-link;
}

所以我嘗試在我的樣式表中明確地覆蓋它,方法是在我的標簽列表中添加a:-webkit-any-link ,將color: none屬性再次應用於無效。 我還添加a:any-linka:link各種組合的a:link ,但無濟於事。

關於我忽視的明顯解決方案的想法?

正如評論所說color:none; 是無效的CSS。

這應該工作:

a, a:visited, a:hover, a:active {
    text-decoration: none;
    color: inherit;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM