※ ChatGPTを利用し、要約された質問です(原文:このCSSハックはどういう意味合いのものでしょうか?)
CSSハックの意味とは?
このQ&Aのポイント
CSSハックとは、特定のブラウザにのみ適用させるためのテクニックです。
スターハックや特定のプロパティの後に半角スペースとコメントを入れるハックなど、さまざまな方法があります。
CSSハックは、ブラウザの互換性や表示の制御に使用されます。
このCSSハックはどういう意味合いのものでしょうか?
すみません、似たような質問を。
http://oshiete1.goo.ne.jp/qa4177163.html
でして、締め切ってしまったのですが、よく見ると100%は理解できませんです。
そして、その質問と同じ構造のCSSなのですが・・・。
以下は、どのようなCSS-hackなのでしょうか?
==知っていること=========================================
●スターハック:
セレクタの前に【* html】をつける。(半角スペースも忘れずに)
IE4~6、MacIE4~5以下にのみ適用させる。Validator(※仕様に準拠しているかチェックしてくれるもの)に通る。
⇒2行目はこれを用いている
●(名称不明)
プロパティに続けて半角スペースと/**/を入れるとIE6には適用されない。
Validatorに通る。
⇒5行目のこれは、このハックに該当するのでしょうか?
それとも、プロパティ(1px)のあとに「;」と「改行」と「}」と「もういっかい改行」があるので、該当しないのでしょうか?
該当しないとしたら、なんのためにあるのでしょうか?
=========================================================
★それから疑問が1つあります
1行目の「/*\*/」はどのような意味なのでしょうか?
これも、css ハックの一部なのでしゅうか?
以上、よろしくお願いいたします。
-------------------------------------------------------------
(以下、説明しかすいようにと行番号をふっています)
1: /*\*/
2: * html .container, * html .minwidth, * html .box {
3: height: 1px;
4: }
5: /**/