CSSでPDFやExcel等のファイルタイプ別アイコンを自動付与
2007年01月12日-
スポンサード リンク
Showing Hyperlink Cues with CSS (Ask the CSS Guy)
I like the little icons next to hyperlinks that signify if that link will take me offsite, open a popup, or link to a file (as opposed to another html page). Here's how to do it in a way that's supported in IE7, Firefox, and Safari.
CSSでPDFやExcel等のファイルタイプ別アイコンを自動付与する方法が紹介されていました。
自動付与、というのは、例えば、<a href="***.pdf">pdfファイル</a> のようなリンクがあったとすると、pdfという最後の拡張子を元にPDFアイコンを表示できるCSSを適用するというもの。
方法は、次のようなリンクがあったとします。
<a href="files/holidays.pdf">View Holidays</a>
そして、次のようなCSSを定義します。
a[href $='.pdf'] {
padding-right: 18px;
background: transparent url(icon_pdf.gif) no-repeat center right;
}
すると、次のように表示されます。
尚、残念ながら、このテクニックは属性セレクタをサポートするブラウザでしか使えないテクニックとなっています。
もし属性セレクタをサポートしないブラウザでも対応したい場合は、JavaScript が使えそうです。
document.getElementsByTagNameなどでエレメントリストを取得し、href属性をマッチングにかけてclassNameを自動付与していく方法でもほぼ同様のことが出来ますね。
関連エントリ
- CSSを使い、1枚の画像だけでカラフルなグラデーション背景を作る例
- blockquoteでの引用を美しく表示するCSSサンプル
- CSSの小技集、20個
- CSSを書く際の5つのテクニック
- CSSだけでフレームを作るテクニック
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- 2012年2月10日 管理人のブックマーク
- ブラウザ上でPDFを表示するJSライブラリ「PDF.js」
- 次世代の検索フォームを作成するjQuery&CSS3サンプル
- 2012年2月9日 管理人のブックマーク
- faviconを書き換えてfacebookの通知っぽくしてくれるfaviconアラート実装ライブラリ「Tinycon」
- ページめくりを実現するためのjQueryプラグイン集
- 2012年2月8日 管理人のブックマーク
- HTMLをアップするとCSSのスケルトンを自動生成してくれる「bearcss」
- HTML5で綺麗でインタラクティブなグラフが描けるライブラリ「Flotr2」
- 2012年2月7日 管理人のブックマーク
- 過去のエントリ



















間違いの指摘をしていただける方はメール、あるいはTwitterでお願いします(クリック)




