フッターメニューがあり、構造は次のようになります。
<div class="footer-menu">
<nav>
<a href="#home"><div class="button"><span class="active">Home</span></div></a>
<div class="divider"> | </div>
<a href="#katalog"><div class="button">Catalog</div></a>
<div class="divider"> | </div>
<a href="#onas"><div class="button">Abous us</div></a>
<div class="divider"> | </div>
<a href="#novinky"><div class="button">News</div></a>
</nav>
</div>
そして、色をオーバーライドする CSS ルールがあります。
.footer-menu a, .footer-menu a:visited,
.footer-menu a:hover, .footer-menu a:active{
text-decoration: none;
color #686868 !important;
}
1つのことを除いて、すべてがうまくいきます- :active color がオーバーライドされます( !important を追加した場合でも)、 google-chrome-agent-style によって(いくつかの醜い赤に :( ):
a:-webkit-any-link:active {
color: -webkit-activelink;
}
リンク テキストをスパンでラップしてクラス (Home など) を指定するか、ユーザー エージェント スタイルを「強制オーバーライド」することで部分的な解決策があります。
a:-webkit-any-link:active {
color: #686868; /* or any other color*/
}
しかし、どういうわけかユーザーエージェントスタイルをオフにする方法はありますか?
前もって感謝します :)