へんこつ日誌

Oral_Top_Anchor
トップ «前の日記(2004年06月08日(火)) 最新 次の日記(2004年06月10日(木))»
RSS feed


ここから本文

2004年06月09日(水) [長年日記]

§1 スタイルシート

いわゆるhoverの設定で、動作の違いが色々あってなかなか大変だという話、一番正しいのがどれかは特に問題ではない。そもそもGekkoエンジンのブラウザで

a:hover {ほげほげ}

とすると、すべてのa要素で反応してしまうのが事の始まりでたとえば

<a name="hoge"></a>

でもhoverが反応してしまうわけ。その対策はモジラのサイト内のWeb標準化Tipsで詳しく書かれている。

そこで僕の使っているテーマでは対策として一番簡単な方法をとっている、既に設定されているa:hoverを

a[href]:hover {ほげほげ}

とするだけである。しかし、これだとInternetExplorerが反応しなくなるので、

a[href]:hover {ほげほげ}
のあとに同じ内容で
a:hover {ほげほげ}

を設定してやらなければならない。逆にするとIEがまた反応しなくなる。(後から出てきた設定で上書きするのには忠実だったりします)。これで上手く動作している。本来はもっと違う方法が良いらしいが次善の策である。一から作るときにはもっと正確に設定してみようと考えている。

tDiaryのテーマ集でa:hoverが設定してあるモノにも対策が施されて

a:link:hover {ほげほげ}

とされている。実はこれだと既訪問リンクが反応しないようだ、既訪問リンクも反応させるには

a:visited:hover {ほげほげ}

も設定してやる必要があるみたいです。Mozillaの場合はhoverの設定も未訪問と既訪問では違う設定にできる。まぁhoverの設定が必要かどうかも議論の余地があるかも知れないけど…。

§2 エスクレ250 enema

先週の金曜日から少しメソメソ気味だったが、ちょっとピーク気味になってきたので予防線を張った。良い方に向いて欲しい。

本日のツッコミ(全1件) [ツッコミを入れる]
§1 Nao7 (2004年06月10日(木) 06:52)

a:link:active, a:visited:active {ほげほげ} なんてものまで。<br>さすがにここまで必用とは思えないけど(笑)