この例では、navbar に次の要素が含まれているとします。
cats - dogs - sheep - cows
cats
ページにいる場合はテキストcats
は赤ですが、残りは白のまま、dogs
ページにいる場合dogs
は青などになるようにしたいですか?
クラスを作成し (たとえば.active
)、それを各ページのアクティブなタグに割り当てます (cats タグは、cats ページのアクティブなクラスを取得します)。コードは次のようになります。
HTML
<a class="active">cats</a>
<a href="dogs.html">dogs</a>
<a href="sheep.html">sheep</a>
<a href="cows.html">cows</a>
CSS
a {
color: white;
}
a.active {
color: red;
}
編集: アクティブなページごとに異なる色を使用する場合は、インライン CSS を使用することもできます。
<a style="color:red">cats</a>
<a href="dogs.html">dogs</a>
<a href="sheep.html">sheep</a>
<a href="cows.html">cows</a>