twitter follow me
Home > css > 応用編 > CSSハックまとめ(IE)

CSSハックまとめ(IE)

---- この記事は おおよそ 215 で読めます ----

スタイルシートを使ってページを作成していると
必ずと言って良い程、ぶつかるブラウザ間の見え方の違い ^^;

IEだと、きちんと表示しているのに、Firefoxだと表示が違ったり、その逆だったり、
同じIEなのに見え方が違う場合の、いわば最終手段といった感じが、いわゆるハックですかね・・

今回はそんな最終手段として IE用(IE6~IE8)のハックをまとめてみました。

IE6に適用

.samle {
background: #000; background: #999; /* 通常のブラウザ */
_background: #000; /* IE6のみ適用 */
}

適用するプロパティの前にアンダースコアバー( _ )をつける。

*html body .samle {
background: #000;
}

適用するセレクタの前に *html body をつける。

IE6 IE7に適用

.samle  {  
background: #999; /* 通常のブラウザ */
*background: #000; /* IE6 IE7のみ適用 */
}

適用するプロパティの前にアスタリスク( * )をつける。

IE7に適用

*:first-child + html .samle  {  
background: #000;
}

適用するセレクタの前に *:first-child + html をつける。

IE8に適用

ひとつのプロパティだけ適用の場合

html>/**/body p { color /*\**/: blue\9 }

複数のプロパティを適用する場合

html>/**/body p {
        color /*\**/: blue\9;
        font-size: 20px\9;
}

1.html>/**/bodyと、子セレクタを使いつつ、
>とbodyの間に/**/と、空のコメントを入れます。

2.プロパティの後ろに/*\**/を入れます。

3.値の後ろに\9を追加します。
他のプロパティも指定したい場合は、\9がないときと同じように行末に;をつけて、
次のプロパティからは/*\**/なくても大丈夫なようです。

※ブラウザやパソコンの環境によっては、半角の¥のところが
 逆スラッシュに見えますので要注意。
 逆スラッシュになっているところは半角の円マークです。

以上、IEハックまとめでした。

posted by そば富泉

: : このページの内容と関連がある記事 : :

  1. ブラウザ別ハック一覧 IE6~Google Chromeまで
  2. ショートハンド
  3. WP-PageNavi を使わずにナビゲーション表示 備忘録
  4. サーチフォームのカスタマイズ(ショップサーブ編)
  5. 背景ではなく単純に特定の画像に適用するCSS Sprite
Forrow me
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加

コメントお待ちしてます ^^* こちらからどうぞ

※当サイト、WPなどを使ったサイトで利用中のサーバーと
ショップサイトで利用中のサーバーです(どちらもオススメ)


Tags:
TrackBack URL for this entry

お気軽にコメントをどうぞ ^^*

※半角数字

≪ back

next ≫

RSS
良く見られている記事 最近の記事・コメント ▲ Back to Top