只今、抱えている案件でWebサイトを制作しているのですが、ブラウザチェックにかなりの徒労を費やしました。
とにかくIEはバグが多い!
FireFox3.6ベースで作ったので、ブラウザチェック時に大変苦労しました。
そこで、IEハックのまとめをメモっときます。
【IE6.0】
CSSのプロパティにアンダースコアをつける
例:
margin-left:10px;
↓
_margin-left:10px;
【IE7.0】
CSSのセレクタに「*:first-child+html」をつける
例:
*:first-child+html .class {
****
}
【IE8.0】
CSSのセレクタに「html>/**/body」をつける。また、その他のブラウザ用には「html:not(:target)」
例:
/*IE8.0のみ*/
html>/**/body .class{
****
}
/*その他のブラウザ*/
html:not(:target) .class{
****
}
こんな感じでIEハック出来ました。
それにしても・・・
IEなんて嫌いだぁ~っ!
と、つくづく思いました(笑)
ちなみに一番苦労したのが、IE7.0でした。
あれ、辞めません?Microsoftさん?(笑)
でわ。
@tak
Microsoft · Web · Webサイト制作 · ホームページ制作
