- ベストアンサー
CSSの記述方法について
スタイルシートに以下のような記述がありました。 *html .mainPanel input{margin:-10px 0 0 0;} 例えば、 .largefont{font-size:300%; line-height:100%} といった記述方法なら分かるのですが、 *html .クラス名 といった記述の意味することは何でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#176215
回答No.1
「The Holly Hack」でネット検索すると 結構引っかかると思います。 CSSの裏技と云ってもいいと思いますが floatによる位置のズレをその 記述だけで解消できてしまいます。 「*」は「要素の中に含まれる」という意味で「html」に付けても本来 は意味を成しません。「html」はどの要素ににも含まれませんから。 IEは おせっかいなのかそれを読み込みます。 結果的に「*html」を指定すると IE以外のブラウザは そこから下の設 定を無視します。 多分ですけど その記述「/* 例えば \*/」と「/* 例えば */」という 記述で挟まれてませんでしたか? もしそうだとしたらそれは Mac版 の IE5対策です。
お礼
そういうことを定義していたのですね。 記述有り無しで、確認してみます。