リンクの色が変更できません
2025.03.23
リンクの色を変えようとしても変わらない場合、<a>要素ではなく、その親要素の色を変更しようとしていることがよくあります。リンクの文字色は<a>要素自体に設定する必要があります。
HTMLの例
<div class="parent">
<a href="#">リンクテキスト</a>
</div>NG例(親要素に色を指定している)
.parent {
color: red; /* これではリンクの色は変わりません */
}正しい方法(a要素に色を指定する)
a {
color: red; /* これでリンクの文字色が変わります */
}ポイント
必ず<a>要素に直接colorを指定しましょう。親要素にcolorを指定しても、<a>要素のスタイルが優先されるため、リンクの色は変わりません。
See the Pen Changing link colour by Miyazaki Yuuki (@M-Yuuki) on CodePen.