プロパティ単位でブラウザ別にハックをかける

アンダースコアハックなど各種CSSハックによりブラウザ別の指定をします。

fix - 『プロパティ単位のCSSハックまとめ』の例

CSSハックなど、本来使うべきものではなく個人的に作成するサイトも基本的には使わないようにしているのですが
ケースによっては(古い過去の遺産を修正するなど)、どうしても頼る必要がでるときがあります。
1プロパティ単位の指定でカンタンにかけられる方法のまとめです。

この段落の文字色が、#000000;を指定されていますが、ブラウザによりそれぞれ異なる色がでるように指定されています。

バグに対応したコード例

CSS

#line-hack p {
color: #000000;   /* All Browsers */
color: red\9; /* All IEs */
*color: green;  /* IE6 and IE7 */
color: blue\0; /* Only IE8 */
color: yellow!important; /* Only IE7 */
_color: pink;  /* Only IE6 */
[color: #000000;  /* Safari, Chrome */
}

HTML

<div id="line-hack">
<p>この段落の文字色が、#000000;を指定されていますが、ブラウザによりそれぞれ異なる色がでるように指定されています。</p>
</div>