- ベストアンサー
HTML文についての意味について教えてください
- HTML文には特定のブラウザに対してのみ適用される条件があります。
- 条件によってHTMLのクラスを指定して表示を変えることができます。
- ブラウザのバージョンによって異なる表示を実現することができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
あまり、詳しくはないのですが、知っている範囲で、書きます。 <!DOCTYPE html> は、このブラウザのテキストのタイプは 「html」ですと宣言しています。 <!--[if lt IE 7]> <!-- で始まり --> で閉じで使います。 この中に書かれているのは、該当ソースの覚書メモのようなもので、ブラウザ上には表示されません 上の場合は「if lt IE 7」となっているので、ブラウザがIEつまり(インターネットエクスプローラ)が7のバージョンの時にはという意味合いです。 例の場合はIEが7のバージョンの時は「html classにあるコードを参照。[endif]というのはjava script の構文でこれで終わりの意味です。 htmlに、cssのコードを入れるとき、IEのバージョンによって、表示が異なるので、それぞれを表記してあげる必要があります。 コードの順番を間違うと、文字化けしたり、きれいに表示されなかったりすることになります。 ブラウザがいろいろ増えてバージョンも増えてきて、CSSは、一つずつについて書く必要があるので、こういう長いものになっています。
その他の回答 (2)
- hitomura
- ベストアンサー率48% (325/664)
多分 <!--[if lt IE 7]>~<![endif]--> というコメントのようなものがなんなのかを聞きたいのでしょうがそれでよろしいでしょうか。 これは IE 独自の機能である条件付きコメントというものです。 詳しくは以下 URL を参照願います。 http://ja.wikipedia.org/wiki/%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88
お礼
回答していただき、ありがとうございます。
- kamikami30
- ベストアンサー率24% (812/3335)
Wordpressですかね? と思ったが質問はhtmlなのでhtmlに関する回答します。 きっとこの質問の内容からすると、自分で調べはしないでしょうからWordpressは敷居が高すぎると思います では、回答 <!--から-->まではコメント ソースでは表示するが、ブラウザ上では表示されない。 <html class="no-js ie lt-ie9 lt-ie8 lt-ie7" lang="ja">なら htmlはここから始まる このタグのクラスはno-js ie lt-ie9 lt-ie8 lt-ie7 このhtmlの言語は日本語 以上です。
お礼
回答をしていただき、ありがとうございます。
お礼
分かりやすい回答をしていただき、ありがとうございます。