私は方法<link type="stylesheet" href=".." />
と<script type="text/javascript" src=".." />
仕事を知っています。しかし、私は、それらがW3Cのコンテキストで、また優れたプログラミング手法のコンテキストでどこにあるべきかについて、いくつかの理解があります。私はこれらがヘッダーにある多くの例でした。理由はわかりませんが、合法的なようです。しかし、HTMLコードのどこかにある場合、どのような影響がありますか?
たとえば、header
PHPによってWebサイトのすべてのページにインクルードされているファイルを考えてみましょう。このヘッダーファイルには、独自のCSS\JSファイルがあります。したがって、それらはヘッダーファイル自体にインクルードすることができ、ヘッダーファイルを含むページのHTML本文の中央にlink
とscript
タグがあります。別のオプションは、これらhead
を各ファイルのセクションに配置することですが、その後、すべてのページで変更を加える必要があります。
私の質問:
- W3Cによる
link
とタグはどこにあるべきですか?script
- 上記の例のように、HTML本体の中央にある場合、どのような影響がありますか?
- 優れたプログラミング手法の観点から、最良の解決策は何ですか?
include
W3C準拠のページを使用し、CSS \ JSファイルを変更するときに各ページを更新する必要がないように するには、次のようにするにはどうすればよいですか。- インクルードされたコードスニペットは、インクルードページから独立していると考えてください。
わかりやすくするために、簡単な例:( JSファイルについても同じ状況を考慮してください)
header.html:
<link rel="stylesheet" href="header.css" /> <!--- Should this be here? --->
<nav>
<ul>
<li>Menu item1</li>
<li>Menu item2</li>
</ul>
</nav>
index.php:
<html>
<head>
<link rel="stylesheet" href="header.css" /> <!--- Or should it be here? --->
</head>
<body>
<?php include('header.html'); ?>
<!--- Some HTML code ---->
</body>
</html>
header.css:
nav{ color: #00FF00; }