Information

Twitterの本を書きました。

twitterコミュニケーション・バイブル

RSS Feeds

Posted on February 5, 2006 at 9:17 pm

訪問済リンクを視覚的にわかりやすくする工夫

最近メッセでよくcssについて話したりするんですが(一方的に教えてもらってるだけだけどw)
:before:afterという擬似要素があることをはじめて知りました。
そういえば今使ってるテーマのcssにもそんな記述があったっけ。
ホントにcssは奥が深くてわからないことばっかりです。

Let’s begin CSS — 4.8

:before 擬似要素および :after 擬似要素は,その名のとおり,要素の内容の前(:before 擬似要素)または後(:after 擬似要素)にテキストなどを挿入するための擬似要素である。

なるほどー
なんかこの擬似要素って工夫次第で面白いことができそう…

その1ということでまずは簡単なところから訪問済リンクにちょっと変化をつけてみました。

訪問済リンク

↑こんな感じで訪問済リンク(visited)に:afterを指定することでチェックマークがつきます。

CSS:
  1. a:visited:after {content:\00A0\221A”;}

通常訪問済リンクって普通のリンク色と変えるのが一般的にわかりやすいとは思うんですがデザインの都合であんまりいろんな色を使いたくなくて今までは区別していなかったんです。
ワタシの場合Tag Cloudを表示してる関係でbody部分全体に適用するとちょっとウザイかなって思ったんでクラスとIDを指定しました。

1番親切なのはやっぱり訪問済リンクの色を変えてこういった小技は補助的に使うべきなんでしょうねぇ…

そうそう!!
この:beforeと:afterの擬似要素はIEではサポートされてません :(

そんなことする前にそのハッキリしないコントラストなんとかしろって言われそうですね… :P


たぶんチェックマークは全ての環境では表示されないっぽいです…
面倒だけどbackgroundで画像を指定するのがいいのかも

2 Responses to “訪問済リンクを視覚的にわかりやすくする工夫”

  1. setomits on March 3rd, 2006 at 9:54 PM says:

    う、トラバったら文字化けしちゃいました。すみません。

  2. lomo on March 3rd, 2006 at 10:24 PM says:

    >setomitsさん
    なんでなんでしょ??
    とりあえず直してみました。
    これに懲りずに絡めるもんがあったらまたお願いしまーーす:-)

Leave a Reply

Recent Posts