• ベストアンサー

CSSの記述方法について

スタイルシートに以下のような記述がありました。 *html .mainPanel input{margin:-10px 0 0 0;} 例えば、 .largefont{font-size:300%; line-height:100%} といった記述方法なら分かるのですが、 *html .クラス名 といった記述の意味することは何でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#176215
noname#176215
回答No.1

「The Holly Hack」でネット検索すると 結構引っかかると思います。 CSSの裏技と云ってもいいと思いますが floatによる位置のズレをその 記述だけで解消できてしまいます。 「*」は「要素の中に含まれる」という意味で「html」に付けても本来 は意味を成しません。「html」はどの要素ににも含まれませんから。 IEは おせっかいなのかそれを読み込みます。 結果的に「*html」を指定すると IE以外のブラウザは そこから下の設 定を無視します。 多分ですけど その記述「/* 例えば \*/」と「/* 例えば */」という 記述で挟まれてませんでしたか? もしそうだとしたらそれは Mac版 の IE5対策です。

bossaNovv
質問者

お礼

そういうことを定義していたのですね。 記述有り無しで、確認してみます。

関連するQ&A