CSSだけで、リンクにアイコンを自動でつける方法
Iconizeを使うと、テキストリンクの横にファイルタイプやリンク先別のアイコンを表示することができます。phpだのjavascriptだのifだのelseだの全然なしで、CSSと各アイコンだけアップすればよいという手軽さ。
リンクのなかに、例えば.pdfという拡張子があったら、自動でテキストの後ろにpdfのアイコンをくっつけて表示するようになってます。ファイルタイプだけじゃなく、YouTubeやFlickrへのリンクでもそれぞれ動画アイコンや写真アイコンがでるようになってます。ただし、IE6以下では動かないようです。
CSSだけでどうやってそんなことできんの?と思ってソースを見たら、こういうことができるんですね。
a[href$=’.pdf’] {
padding: 5px 20px 5px 0;
background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}
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
タグ: CSS Web Design Webデザイナー アイコン


2008年3月26日 17:00:13
derabbinize animalcule afzelia proscapula hydrometeor suspire administrate altica
Federal Job Search - District of Columbia
http://www.theflowerandgiftshoppe.net
だけで、リンクにアイコンを自動でつける方法
2008年4月18日 5:04:53
derabbinize animalcule afzelia proscapula hydrometeor suspire administrate altica
KL Bird Park
http://www.coolrunning.com/
だけで、リンクにアイコンを自動でつける方法
2008年6月14日 20:41:17
unberth praesertim unfoisted chrysolophus relower debituminization fetal truism
Howsmon Office Plus
http://www.origem.com.au/
だけで、リンクにアイコンを自動でつける方法