cssはIEhack方式に対して(最もよく使われる)


htmlページが標準的であれば、IE以外の表現はほとんど悪くありませんが、ブラウザによっては独自のhack方式がありますが、あまり使わないか、ほとんど使えないので、覚える必要はありません.必要なときはインターネットで調べてOKです.
 
以下に最もよく使われるIEのhackを記録します.
 
<style type="text/css">
.className{
    padding:10px; 
    padding:9px\9; /* all ie */ 
    padding:8px\0; /* ie8-9      IE8   hack,      */ 
    *padding:5px; /* ie6-7 */ 
    +padding:7px; /* ie7 */ 
    _padding:6px; /* ie6 */ 
}
</style>

 
この方式はhackを要求する内容を提出しなければならず,単独のクラス(同名)に定義してこそ機能する. 
上の方法のほかに、次のような方法があります.
 
<!--[if IE6]>
……
<![endif]-->