物凄く単純なミスでした。IE7のハックをしたところのclass名を間違っていただけでした。本当に焦りました(汗)。ここで先日から言っているハックって「どうやってするの?」という問い合わせがあったのでこの場を借りてご紹介したいと思います。色々と説明すると長くなるので百聞は一見にしかずと申しますので、例を掲載します。
class="contents"
上記のようなclass名に対しての通常のCSSの書き方の例
1 2 3 4 5 6 |
.contents { margin-top:10px; } |
次にIE6にのみのCSSの書き方の例
1 2 3 4 5 6 7 |
.contents { margin-top:10px; <strong>_margin-top:30px;</strong> } |
次にIE7にのみのCSSの書き方の例
1 2 3 4 5 6 |
<strong>*:first-child+html .contents </strong> { margin-top:20px; } |
と言ったように書き加えればIEのブラウザのみを操作できます。IEのCSSが上手くいかない方は是非試してみて下さい。