Создание многостраничного сайта начинается с понимания базовой структуры HTML-документов и способов их связки между собой. Каждый файл с расширением .html представляет отдельную страницу. Чтобы добавить новую страницу, достаточно создать новый HTML-файл и правильно настроить навигацию между страницами.
Откройте любой текстовый редактор и создайте новый файл, например about.html. Введите в него базовую HTML-разметку с обязательными тегами: <!DOCTYPE html>, <html>, <head> и <body>. Убедитесь, что файл сохранён с кодировкой UTF-8 без BOM.
Для связи между страницами используйте тег <a> с атрибутом href. Например, чтобы перейти с главной страницы index.html на about.html, добавьте ссылку: <a href=»about.html»>О нас</a>. Аналогично, на странице about.html можно добавить ссылку обратно на главную.
Размещайте все HTML-файлы в одной директории или создавайте подпапки, если структура проекта усложняется. При использовании вложенных директорий указывайте относительный путь, например: <a href=»pages/contact.html»>Контакты</a>.
Проверяйте работоспособность всех ссылок в браузере после каждого изменения. Ошибки в путях и опечатки в именах файлов – частая причина неработающих переходов. Используйте инструменты разработчика (F12) для диагностики проблем при навигации между страницами.
Создание нового HTML-файла в текстовом редакторе
Откройте текстовый редактор, например Notepad++ (Windows), TextEdit в режиме «обычный текст» (macOS) или VS Code (кроссплатформенно). Убедитесь, что выбран режим работы с обычным текстом, без форматирования.
- Создайте новый файл через меню Файл → Новый.
- Сохраните его сразу с расширением
.html
, чтобы редактор корректно подсвечивал синтаксис. Используйте Файл → Сохранить как и введите имя файла, напримерindex.html
. - Выберите кодировку UTF-8 без BOM, чтобы избежать проблем с отображением кириллических символов в браузере.
Добавьте базовую структуру HTML-документа:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Название страницы</title>
</head>
<body>
</body>
</html>
Сохраните файл и откройте его в браузере двойным щелчком – страница должна отобразиться как пустая, но загруженная.
- Используйте понятные имена файлов:
about.html
,contacts.html
. - Избегайте пробелов и русских символов в имени файла.
- Регулярно сохраняйте изменения, чтобы не потерять прогресс.
Назначение имени файлу и выбор расширения.html
Имя HTML-файла должно быть понятным и отражать его содержимое. Используйте только латинские буквы, цифры и символы «-» или «_». Пробелы недопустимы – они мешают корректной работе ссылок и серверов. Пример корректного имени: contact-page.html
.
Начинать имя файла с цифры можно, но не рекомендуется – это снижает читаемость. Не используйте заглавные буквы, особенно при размещении сайта на Linux-серверах: Home.html
и home.html
будут разными файлами.
Расширение должно быть исключительно .html
(или .htm
для совместимости с устаревшими системами, что актуально крайне редко). Использование других расширений, таких как .txt
или .php
, приведёт к некорректной интерпретации браузером.
Избегайте дублирующихся имён в одной директории. Файл index.html
имеет особое значение: веб-сервер автоматически открывает его как стартовую страницу папки. Используйте это имя только для главной страницы раздела или всего сайта.
Добавление базовой структуры HTML-документа
Минимальная структура HTML-документа начинается с декларации <!DOCTYPE html>, которая сообщает браузеру, что используется HTML5.
Корневым элементом является <html lang=»ru»>. Атрибут lang указывает язык содержимого. Внутри располагаются два основных блока: <head> и <main> (или <body>).
В <head> включают <meta charset=»UTF-8″> для поддержки кириллицы, <title> с названием страницы и при необходимости – <meta name=»viewport» content=»width=device-width, initial-scale=1.0″> для корректного отображения на мобильных устройствах.
Основное содержимое страницы размещается в <main>, который предпочтительнее использовать вместо <body> при создании современных семантически правильных документов. Внутри <main> размещают заголовки, параграфы, списки и другие элементы контента.
Пример структуры:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Название страницы</title>
</head>
<main>
<h1>Заголовок страницы</h1>
<p>Первый параграф текста.</p>
</main>
</html>
Каждый открывающий тег должен иметь парный закрывающий. Следите за вложенностью: теги не должны пересекаться и должны быть логично упорядочены.
Сохранение страницы в рабочей директории проекта
Файл HTML необходимо сохранить в той же директории, где находятся остальные файлы проекта. Это обеспечивает корректные пути к стилям, скриптам и изображениям.
- Создайте текстовый файл с расширением
.html
. Например:about.html
. - Откройте редактор кода, например VS Code или Notepad++.
- Вставьте HTML-разметку и нажмите Ctrl + S (или Cmd + S на macOS).
- Выберите папку проекта, где уже находится файл
index.html
или другие ресурсы сайта. - Сохраните файл в эту папку, не создавая дополнительных вложенных директорий без необходимости.
Чтобы связать новую страницу с другими, укажите относительный путь в навигации:
<a href="about.html">О нас</a>
Если структура проекта включает подкаталоги, сохраняйте файлы в соответствующих папках:
/pages/about.html
– для дополнительной информации/contacts/form.html
– для форм обратной связи
Избегайте пробелов и кириллических символов в названиях файлов. Используйте латиницу, дефисы и строчные буквы:
- Правильно:
contact-form.html
- Неправильно:
Контакты сайт.html
После сохранения откройте файл в браузере через двойной клик или перетащите его в окно браузера для проверки отображения.
Связывание новой страницы с главной через гиперссылку
Чтобы связать главную страницу сайта с новой, необходимо использовать тег <a>
с атрибутом href
. Укажите путь к файлу новой страницы внутри атрибута. Например, если новая страница называется about.html
и находится в той же папке, что и index.html
, ссылка будет выглядеть так:
<a href="about.html">О нас</a>
Если файл новой страницы расположен в подпапке, путь нужно указать относительно текущего файла. Пример для файла в папке pages
:
<a href="pages/about.html">О нас</a>
Разместите этот код в нужной части главной страницы – в навигации, в тексте или в футере. Пример использования в навигационном меню:
<nav>
<ul>
<li><a href="index.html">Главная</a></li>
<li><a href="about.html">О нас</a></li>
</ul>
</nav>
Для перехода на главную из новой страницы используйте относительный путь аналогично:
<a href="index.html">На главную</a>
При вложенной структуре директорий используйте относительный путь вверх, через ../
:
<a href="../index.html">На главную</a>
Проверяйте работоспособность ссылок в браузере, особенно при перемещении файлов между папками.
Проверка отображения страницы в браузере
Откройте сохранённый HTML-файл через проводник: щёлкните правой кнопкой мыши по файлу и выберите пункт «Открыть с помощью» → выберите браузер (например, Chrome, Firefox или Edge). Не используйте текстовый редактор – он отобразит код, а не результат.
Убедитесь, что все элементы страницы отображаются корректно: заголовки видны, текст читается, структура соответствует задуманной. Обратите внимание на пути к изображениям и ссылкам – относительные пути должны начинаться с имени папки или файла, а абсолютные – с полного URL.
Для просмотра изменений после редактирования файла обязательно обновляйте страницу клавишей F5 или сочетанием Ctrl+R. Если изменений не видно, проверьте, что вы сохраняли файл в нужной кодировке (UTF-8 без BOM) и с расширением .html.
Используйте встроенные инструменты разработчика (F12), чтобы отследить ошибки в консоли и проверить структуру DOM. Вкладка «Elements» помогает убедиться, что HTML построен правильно, а «Console» покажет ошибки загрузки и синтаксиса.
Проверяйте страницу в разных браузерах – некоторые теги и свойства могут отображаться по-разному. Минимально – Chrome и Firefox. Это важно при дальнейшем изучении адаптивной вёрстки.
Навигация между страницами с помощью меню
Для создания навигационного меню используйте тег <nav>, который семантически обозначает область ссылок для перехода между страницами сайта. Внутри него применяйте список <ul> с элементами <li>, содержащими ссылки <a>.
Пример структуры меню:
<nav>
<ul>
<li><a href="index.html">Главная</a></li>
<li><a href="about.html">О нас</a></li>
<li><a href="services.html">Услуги</a></li>
<li><a href="contact.html">Контакты</a></li>
</ul>
</nav>
Атрибут href указывает путь к соответствующему HTML-файлу. Убедитесь, что названия файлов и пути к ним указаны корректно, особенно при использовании вложенных папок (например, pages/about.html).
Рекомендуется располагать навигацию в верхней части страницы для удобства пользователя. Повторяйте меню на каждой странице сайта, чтобы обеспечить постоянный доступ к основным разделам.
Для упрощения редактирования одинакового меню на всех страницах можно использовать серверные технологии или JavaScript для загрузки общего фрагмента, но для начинающих достаточно копирования структуры вручную.