4
<script>if(BrowserDetect.browser=="safari"){document.write('<link rel="stylesheet" href="css/safari.css" type="text/css" media="all" />')}</script>

<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="css/pie.css" /><![endif]-->

HTML ドキュメントの下部に条件付きコメントを配置できますか? (体の中で)それとも頭の中にあるべきですか?

それらを一番下に配置すると、ページ速度の点で優れていますか?

4

2 に答える 2

7

条件付きコメントはどこでも使用できます。指定されたバージョンの IE のみがコンテンツを解析します。この場合、条件付きコメントに CSS がある場合は、<head>.

また、JS を使用してスタイルシートを挿入することもお勧めできません。document.writeが起動して css ファイルが読み込まれるまで、スタイルが適用されていない (またはスタイルが正しくない) コンテンツがユーザーに表示されます。最初に PHP などのサーバーサイド スクリプトで挿入します。

于 2013-06-18T17:21:49.613 に答える
2

問題の行があなたが投稿した行である場合....

いいえ、それは CSS ファイルであり、ページのスタイルを設定するために必要になる可能性が高いため、ページの上部に配置する必要があります....<head>

しかし、あなたの実際の質問に答えるために...条件付きjavasriptロジックは本当にどこにでも行くことができます...

于 2013-06-18T17:22:16.137 に答える