Я знаю как <link type="stylesheet" href=".." />
и <script type="text/javascript" src=".." />
работы. Но у меня есть понимание того, где они должны быть в контексте W3C, а также в контексте хорошей практики программирования. Я был много примеров, где они находятся в заголовке. Я не знаю почему, но кажется законным. Но какое влияние это имеет место, когда они находятся где-то еще в HTML-коде?Как включить CSS и JS на страницах?
Возьмем, к примеру, файл header
, который включен PHP на все страницы веб-сайта, и этот заголовочный файл имеет свои собственные файлы CSS \ JS. Таким образом, они могут быть включены в сам файл заголовка, а затем в середине тела HTML страницы, включая заголовочный файл, будет link
и тег script
. Другим вариантом является их размещение в разделе head
каждого файла, но затем изменения должны быть сделаны на каждой странице.
Мои вопросы:
- Где
link
иscript
теги должны быть в соответствии с W3C? - Какое влияние это будет иметь место, если они находятся в середине тела 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; }
Спасибо, но у вас есть решение для заостренной проблемы, которая возникает, когда я включаю независимый код фрагмент на главную страницу? –
почему вы не можете переместить это "
........ " код header.html? – Venuобновлен другим способом! - – Venu