私のstyle.cssにはすでにこのコードがあります(ワードプレスを使用):
a:link, a:visited {
color: #3088FF;
text-decoration: none;
}
カテゴリのアンカーテキストの色、フォントスタイル、太字などを変更したい。どうすればこれをオーバーライドできますか?
既存のスタイルを上書きする必要がある場合は、!important
宣言を使用してください。例えば、
.myStyledLink{
color: #FFF !important;
}
CSS でオーバーライドしたいインライン スタイルが既にアンカーにあると仮定すると、次の!important
キーワードを使用します。
<a href="#" style="color: red;">hello</a>
CSS:
a:link, a:visited {
color: #3088FF !important;
text-decoration: none;
}
これは、インライン スタイルを含む他のすべてのスタイルをオーバーライドします。ブラウザ間の互換性が心配な場合は、次のことを行うべきではありません。
出力 HTML でカテゴリ ウィジェットの ID を特定します。たとえばid="widget-cat"
、そのウィジェット内のリンクの色をオーバーライドするために、次のように CSS ルールを作成します。
#widget-cat a:link, #widget-cat a:visited {
color: #FFF;
}
を使用すること!important
は、スタイルをオーバーライドするための最後の手段です。より具体的に作成できず、制御できないサードパーティの開発者によって作成された CSS ルールをオーバーライドする必要がある場合にのみ、これを使用することをお勧めします。