[CSS]スタイルシートに「if」を使った条件式が利用できる -Conditional-CSS
ブラウザごとのスタイルシートの記述に、ifを使った条件式が利用できる「Conditional-CSS」を紹介します。

デモ画面にIE, Fx, Op, Safariの各ブラウザでアクセスすると、それぞれ用の画像が表示されます。
条件式に利用できるものは、下記のようになっています。
- browser
- IE - Internet Explorer
- Gecko - Gecko based browsers (Firefox, Camino etc)
- Webkit - Webkit based browsers (Safari, Shiira etc)
- Opera - Opera's browser
- IEMac - Internet Explorer for the Mac
- Konq - Konqueror
- IEmob - IE mobile
- PSP - Playstation Portable
- NetF - Net Front
- version
- condition
- lt - Less than
- lte - Less than or equal to
- eq - Equal to
- gte - Greater than or equal to
- gt - Greater then
Conditional-CSSのフォーマットは、PHP, C, C#の3種類から選択することができます。
以下、簡単な利用方法の説明です。
- ページの右側「Compiler」の「1.Choose your server platform」から、フォーマットをPHP, C, C#の3種類から選択します。
- 「2.Enter the files you wish to include」の欄には、インクルードするCSSのファイル名を記入します。
複数のファイルをインクルードする場合は、プラスのアイコンをクリックして入力欄を増やします。後で編集することもできるので、ファイル名は空欄でも構いません。 - 「3.Information」はオプションで、編集者とコピーライトを記入します。
- 「Go」ボタンをクリックすると、選択したフォーマットのConditional-CSSがダウンロードできます。
PHPで利用する場合は、下記のような記述になります。
Post on:2008年8月12日








Comments
TRANS [hatena]
on 2008年8月13日
CSS Variablesとコーディングフロー
お盆休み中ではあるのですが、なぜかほとんど休日出勤状態になっており、気分転換にメモ書き。 CSS Variables 元ネタは、 CSS Variablesで値を一元管理 | クリエイティブ・タブロイド withD(ウ…
DesignDevelop
on 2008年8月16日
CSSを条件分岐させ、環境によって切り替える「Conditional-CSS」
通常CSSはプログラミングのようなifのように条件付けなどはできませんが、今回紹介する「Conditional-CSS」はCSSで条件分岐を実現する画期的なものです。
ブラウザや環境が多様化している…