Amazon.co.jp ウィジェット

CSSだけで、リンクにアイコンを自動でつける方法

Iconize

Iconize shot

Iconizeを使うと、テキストリンクの横にファイルタイプやリンク先別のアイコンを表示することができます。phpだのjavascriptだのifだのelseだの全然なしで、CSSと各アイコンだけアップすればよいという手軽さ。
リンクのなかに、例えば.pdfという拡張子があったら、自動でテキストの後ろにpdfのアイコンをくっつけて表示するようになってます。ファイルタイプだけじゃなく、YouTubeやFlickrへのリンクでもそれぞれ動画アイコンや写真アイコンがでるようになってます。ただし、IE6以下では動かないようです。

Iconize shot2
この他にもたくさんのファイルタイプに対応

CSSだけでどうやってそんなことできんの?と思ってソースを見たら、こういうことができるんですね。

a[href$=’.pdf’] {
padding: 5px 20px 5px 0;
background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}

お恥ずかしい限りですが、CSSでこんな条件分岐みたいな指定のしかたができるなんで知りませんでした…orz
CSS関係の本は読んだことなかったんですが、一度ちゃんと読んだほうがよさそうな予感。良い本をご存じだったら教えてください。

ネタ元:Add Icons To Your Text Links With CSS

タグ:

3 件のコメント : “CSSだけで、リンクにアイコンを自動でつける方法”

  1. Dean Barber:

    derabbinize animalcule afzelia proscapula hydrometeor suspire administrate altica
    Federal Job Search - District of Columbia
    http://www.theflowerandgiftshoppe.net

    だけで、リンクにアイコンを自動でつける方法

  2. Curt Livingston:

    derabbinize animalcule afzelia proscapula hydrometeor suspire administrate altica
    KL Bird Park
    http://www.coolrunning.com/

    だけで、リンクにアイコンを自動でつける方法

  3. Terrence Owens:

    unberth praesertim unfoisted chrysolophus relower debituminization fetal truism
    Howsmon Office Plus
    http://www.origem.com.au/

    だけで、リンクにアイコンを自動でつける方法

コメント

メールアドレスとサイトURLは必須ではありません