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
最新のブログ記事(新着順)
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 筆で書いたようなカナ書体「筆竹仮名B」
- 無料・商用利用可な丸文字ピクセルフォント「マルミーニャM」
- スペースコブラ風フォント
- Next.jsのVercelから商用利用可能なフリー汎用フォント「Geist Font 」
- 無料で使えるいい感じの日本語フォント「しっぽり太ゴシック」
- CSSのみで実装された500種類のローディングアニメーション「CSS Loaders」
- 画像ホバーで様々なエフェクトをかけられる「Izmir」
- CSSのbox-shadowをGUIで生成できる「CSS Box Shadows Generator」
- 好きな画像や文字を埋め込んだQRコードをリアルタイムで作れるWEBツール
- 過去のエントリ