Создайте файл contacts.html
:
<!DOCTYPE html>
<html>
<head>
<title>Контакты</title>
</head>
<body>
<h1>Страница контактов</h1>
<p>Россия</p>
</body>
</html>
Чтобы посмотреть его в браузере, перейдите по его полному адресу и названию contacts.html
. Для файлов index.html
достаточно указать только родительскую папку (или, если он лежит в корне, домен сайта).
Для стилизации и скриптов, создайте свои файлы, например, styles.css
и scripts.js
и используйте обычным образом в HTML.
...
<head>
...
<link href="./styles.css" rel="stylesheet"></link>
<script src="./scripts.js"></script>
</head>
...
Повторяющиеся блоки контента можно вынести в один файл. Например, на каждой странице используется подвал с телефонами и юридической информацией.
Создайте файл footer.html
:
<div>
Информация отображаемая внизу сайта.
</div>
В основном файле, где надо отобразить подвал, используем тег <include src="" />
. Так, contacts.html будет выглядеть:
<!DOCTYPE html>
<html>
<head>
<title>Контакты</title>
</head>
<body>
<h1>Страница контактов</h1>
<p>Россия</p>
<include src="footer.html" />
</body>
</html>
Путь файла для встраивания берется от текущей папки.
Во встраиваемый шаблон можно передать параметры:
<include
src="footer.html"
phone="+7 495 100-20-30"
/>
Тогда их можно использовать в шаблоне footer.html
используя конструкцию <%= параметр %>
:
<div>
<div>Информация отображаемая внизу сайта.</div>
<div>Телефон: <%= phone %>.</div>
</div>
Для удобства разработки, если во встраиваемом шаблоне есть теги <style>
или <script>
они будут перенесены в тег <head>
и не будут дублироваться, если на странице есть несколько вставок одного шаблона (например, шаблон кнопки-действия может быть использован несколько раз).