IE7では、
スターハック+:first-child疑似要素+隣接セレクタ
(*:first-child+html ~ {...})
ならば、IE7のみのハックとして使えますが、
それ以外はIE6以下だけのハックになります。
ただし、いずれも文法としてはNGですが・・・
【特集】正式版完全対応! Internet Explorer 7 CSS攻略法 (15) 04-01 CSSハック一覧 | クリエイティブ | マイコミジャーナル
IE7ではスターハックは使えません。
ただし、IE6互換モードではスターハックが有効になるようです。
・DOCTYPE宣言なし
・DOCTYPE宣言が
の場合に、IE7で互換モードになります。
すみません、この回答にポイントはいりません。
・DOCTYPE宣言なし
・DOCTYPE宣言が<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
の場合に、IE7で互換モードになります。
ちなみに、
*:first-child+html ~ {
}
という書き方は、XHTMLに対するCSSとしては不適切だとは思いますが、CSSとしては文法違反ではありません。
すみません。ハックに関しては不慣れなため、お教えいただけますか?
どうしても、使えてしまいます。
CSSで下のものを書き、宣言はです。
html*p{
padding : 5px;
width : 300px;
border : solid 1px #cccccc;
}