ブラウザごとのスタイルシートの記述に、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日




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