現状まとめ。
[ IE6以下に適用 ]
*html body{…}
[ IE7のみに適用 ]
*+html body{…}
[ IE全バージョンに適用 ]
*+html body,*html body{…}
[ IE7を含むモダンブラウザに適用(IE6以下を除外) ]
html> body{…}
[ IE7を除くモダンブラウザに適用 ]
html>/**/body{…}
さらに下位バージョン用
[ IE4,NN4のみを選別 ]
<link rel="stylesheet" href="css/version4.css" type="text/css" />
<link rel="stylesheet" href="css/import.css" type="text/css" media="screen,print" />
さらにimport.css内で頭に
@import "common.css";
→ version4.cssがIE4&NN4用。import.cssの読み込みでは、media="screen,print" でNN4をはじき、import.css内の@importでIE4をはじく。
その他はcommon.cssに記述。
[ IE5/5.5のみを選別 ]
import.css内の頭に
@media tty{
i{content:"\";/*" "*/}} @import ‘ie5win.css’; /*";}
}/* */
※ie5win.cssにIE5/5.5用のcssを記述。
[ cssハックを使わず各バージョンのIEを選別するには ]
<!–[if IE]>
<link rel="stylesheet" type="text/css" href="for_ie.css" />
<![endif]–>
IE5.0にのみ読み込ませるなら、
<!–[if IE 5.0]>
<link rel="stylesheet" type="text/css" href="for_ie5.css" />
<![endif]–>