:link, :hoverでの指定内容を:visitedの指定が上書きしない

症状

:linkや:hoverで指定したスタイルの一部が、:visitedでの指定を無視して引き継がれてしまう。font-weight, font-style, letter-spacingなどで発生する。

例示

<style type="text/css">
a:link {
  font-style: italic;
  color: blue;
}
a:visited {
  font-style: normal;
  color: green;
}
</style>

<a href="../opera.html">Opera目次</a>

未訪リンクは「青色・イタリック」、既訪リンクは「緑色・ノーマル」で表示させています。

スクリーンショット

既訪の状態です。

WinIE6WinIE6.0での表示

Op6Opera6.05での表示

補足

font-styleでも、「未訪:ノーマル、既訪:イタリック」の組み合わせでは正しく反映されます。このように、同じプロパティでも引き継がれてしまう組み合わせと引き継がれない組み合わせが存在します。

修正状況

Opera6.05では不具合の発生が確認されました。Opera7.0では標準・互換モードともに不具合の発生は確認されませんでした。

スポンサーリンク

関連記事

スポンサーリンク

Picbox

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る