【特集】
IEでは、特定のIEだけにスタイルシートを適用する方法として、コンディショナルコメントと呼ばれる機能が用意されている。HTML/XHTMLのコメントを利用したもので、コメント内に外部スタイルシートを読み込む<link />を記述する。コメントは<!-- ~ -->という形で記述することになっており、コンディショナルコメントを記述しても標準規格には違反しない。
たとえば、以下のソースでは文字の色を変える外部スタイルシートを3つ用意し、IE7にはred.css、IE6以下にはblue.css、IE以外のブラウザにはyellow.cssを適用するように指定している。なお、Macintosh版のIEはコンディショナルコメントに対応しておらず、「IE以外のブラウザ」として処理される。
用意したスタイルシート
- red.css: 文字を赤色で表示/li>
- blue.css: 文字を青色で表示/li>
- yellow.css: 文字を黄色で表示
コンディショナルコメントの基本的な記述形式は以下のようになっている。
expressionの部分には、次の形式でスタイルシートの適用条件を記述する。comparisonとversionは省略することが可能だ。
- feature: ブラウザの種類を指定
- version: ブラウザのバージョンを指定
- comparison: バージョンとの比較により適用対象の範囲を指定
| featureで指定できる値 | |
|---|---|
| 値 | 指定内容 |
| IE | Internet Explorerを指定。現在、featureで指定できる値はこれだけとなっている |
| versionで指定できる値 | |
|---|---|
| 値 | 指定内容 |
| 7 | IE7を指定 |
| 6 | IE6を指定 |
| 5.5 | IE5.5を指定 |
| 5 | IE5.xを指定 |
| comparisonで指定できる値 | |
|---|---|
| 値 | 指定内容 |
| lt | versionより下のIEに適用する。versionで指定したIEには適用しない |
| lte | version以下のIEに適用する。versionで指定したIEも適用対象に含む |
| gt | versionより上のIEに適用する。versionで指定したIEには適用しない |
| gte | version以上のIEに適用する。versionで指定したIEも適用対象に含む |
| インターネット、V2版を再現した「VOCALOID3 Megpoid Native」発表 [18:43 2/10] |
| Behringer、「XENYX iX」シリーズにiPad用Dock搭載の3モデルを追加 [16:51 2/10] |
| Behringer、iPadの入出力を拡張できるドッキングステーション発表 [16:05 2/10] |
| iPadでワイヤレス操作可能な16chデジタルミキサー「MACKIE DL1608」 [15:43 2/10] |
| Avid、本格的なムービー制作を実現するiPadアプリ「Avid Studio」発売 [15:17 2/10] |
|
【レポート】「appliko」がオススメAndroidアプリを紹介!! - 1月31日~2月8日のAndroidアプリランキング [01:30 2/11] 携帯 |
|
【レポート】人気の無料/有料アプリを毎週紹介 - 1月31日~2月8日のAndroidアプリランキング [01:00 2/11] 携帯 |
|
渡部篤郎主演でドラマ化!地元新聞社が伝え続けた東日本大震災の物語 [00:08 2/11] キャリア |
|
沖縄発ヒーロー革命!「琉神マブヤー」が海を越えハワイを目指す! [00:08 2/11] キャリア |
|
中国四川省、パンダの保護と生態研究の最新情報とは? [00:08 2/11] キャリア |