IE6,7,8,9を振り分けるためのCSSハック。

メモ。

div {
    width: 22% \9; /* IE6 IE7 IE8 */
    *width: 22% /* IE6 IE7 */
    _width: 22% /* IE6 */
}
div:not(:target) {
    width: 22% \9; /* IE9 */
}

bootstrapをいじってた時にこういった記述がちらほら目に入ったので調べてみた。
IE9のみのハックは要素の擬似クラスに「:not(:target)」を指定してやるのがポイント。