Movable Type 備忘録
Conditional-CSS
- Prev Page: リアル絵専用掲示板
- Next Page: 小小系アニメーション GIF 作成( Pivot )
こんにちわ^^
IE には独自仕様として、Conditional Comments( 条件付コメント )というものをサポートしてますね。コメントで囲った部分の表示を IE のバージョンによって使い分けることができるというものです。
要するに IE が正しく CSS を認識できない為、Conditional Comments を使ってブラウザを識別することで CSS を使い分けしたりします。IE ハックを使わず Conditional Comments を使う用推奨されてるようですけど。
Conditional Comments は基本的にテンプレート内で使用しますが、コリスさんとこでご紹介されてる Conditional-CSS はスタイルシート内でブラウザを識別することが可能なようです。
使い方を見ると、IE だけじゃなく、他のモダンブラウザも識別することができるようです。
以下にチョビッとサンプルを記します。
Conditional-CSS / サンプル
[if IE].container {height: 100%;width: 100%;text-align: center;line-height: 2em;[if IE 7]background: url('ie7.png') no-repeat center center;[if lte IE 6]background: url('ie.jpg') no-repeat center center;}[if Opera].container {position: absolute;top: 50%;height: 60px;width: 100%;margin-top: -100px;padding-top: 140px;background: url('opera.png') no-repeat center 10px;background-color: #ccc;}[if Gecko].container {position: absolute;top: 0;left: 50%;height: 100%;width: 300px;margin-left: -150px;font-size: 32px;line-height: 2em;background: url('moz.png') no-repeat center center;background-color: #ddddff;}
青字のようにクラスを丸ごと条件付きにすることも、赤字のように要素ごとに条件付きにすることもできるようです。
使える条件式は以下のページで説明されてます。
3 つのフォーマットに対応されてるようですが、スタンダードなのは PHP になるのかな。
C や C#( これよく知らない )ってのはコンパイルが必要みたい。
帰宅したら試してみます。
※これから「ホートン ふしぎな世界のダレダーレ」観に行ってきます (つω-`。)
Trackback Pings(1)
- from
ウェブサイトの技術っておもしろいよね
Conditional-CSS - CSSでもIF文が使える!
Comments(0)
No comments found.




Post a Comment