Первая страница на HTML и CSS: что подготовить до начала
Через полчаса у вас будет открытая в браузере страница с заголовком, текстом, картинкой и простым оформлением. Разберём, что установить и как устроены файлы, чтобы не застрять на первом шаге.

К концу этого гайда у вас будет страница, которая открывается в браузере: с заголовком, абзацем текста, картинкой и оформлением через CSS — цвета, отступы, шрифт. На всё уйдёт 20–40 минут, если вы делаете это впервые. Ничего платить и никуда регистрироваться не нужно: HTML и CSS — это обычные текстовые файлы, которые читает любой браузер.
Что нужно иметь до начала
Проверьте это до первой строки кода — иначе застрянете на середине.
- Браузер — подойдёт любой современный: Chrome, Firefox, Safari, Edge. Он уже стоит на вашем компьютере.
- Редактор кода — не «Блокнот» и не Word. Word сохраняет форматирование и ломает файл. Скачайте Visual Studio Code — бесплатный, работает на Windows, macOS и Linux.
- Папка для проекта — создайте где угодно, например на рабочем столе, папку с именем
my-siteлатиницей, без пробелов и русских букв. В неё сложим все файлы.
Больше ничего не требуется. Ни сервера, ни хостинга, ни командной строки — файл открывается двойным кликом.
Как устроены два файла
Страница живёт в двух файлах. index.html — это содержимое: что написано, где картинка, где заголовок. style.css — это оформление: какого цвета текст, какие отступы, какой шрифт. Разделять их не обязательно, но так принято: правишь внешний вид — открываешь CSS, правишь текст — HTML.
HTML отвечает на вопрос «что это», CSS — на вопрос «как это выглядит». Заголовок остаётся заголовком, даже если вы покрасите его в зелёный или синий — смысл в HTML, цвет в CSS.
Собираем страницу по шагам
Открывайте VS Code, папку my-site через меню «Файл → Открыть папку», и по порядку.
-
Создайте файл
index.html. В VS Code нажмите на иконку нового файла в панели слева, введите имяindex.htmlс расширением. Вставьте в него это:<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Моя первая страница</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1>Привет, это моя страница</h1> <p>Первый абзац текста. Здесь можно написать что угодно.</p> <img src="photo.jpg" alt="Описание картинки"> </body> </html>Проверка: файл сохранён (Ctrl+S / Cmd+S), в углу вкладки нет белой точки — значит, изменения записаны.
-
Откройте файл в браузере. Найдите
index.htmlв папке через проводник и дважды кликните. Или в браузере нажмите Ctrl+O и выберите файл.Проверка: в браузере появился крупный заголовок «Привет, это моя страница» и под ним абзац. Вместо картинки, скорее всего, значок сломанного изображения — это нормально, файла
photo.jpgу нас ещё нет. -
Добавьте картинку. Положите любой файл изображения в папку
my-siteи переименуйте его вphoto.jpg(или поправьте в HTML имя на своё). Имя в атрибутеsrcдолжно точно совпадать с именем файла, включая расширение.Проверка: обновите страницу в браузере (F5) — картинка отобразится.
-
Создайте файл
style.cssв той же папке. Вставьте оформление:/* Настройки для всей страницы */ body { font-family: Arial, sans-serif; max-width: 700px; margin: 40px auto; padding: 0 20px; color: #333; line-height: 1.6; } /* Заголовок первого уровня */ h1 { color: #2a5d84; } /* Картинка не вылезает за ширину контейнера */ img { max-width: 100%; height: auto; border-radius: 8px; }Проверка: обновите страницу. Текст сузился до колонки по центру, шрифт сменился на рубленый, заголовок стал синим, картинка получила скруглённые углы. Если ничего не поменялось — значит, браузер не нашёл CSS. См. раздел ниже.
Как CSS находит нужный элемент
В CSS слева стоит селектор — имя элемента, к которому применяются правила. body — вся страница, h1 — заголовок, p — абзацы, img — картинки. Внутри фигурных скобок — пары «свойство: значение», каждая заканчивается точкой с запятой. Забытая точка с запятой — самая частая причина, почему одно правило «не сработало», а следующее вроде бы работает.
Если не получилось
- Оформление не применяется, страница выглядит как голый текст. Проверьте, что
index.htmlиstyle.cssлежат в одной папке, а в HTML написано ровноhref="style.css"— без пути вродеcss/style.css, если папкиcssу вас нет. - Вместо картинки — значок с разрывом. Имя файла в
srcне совпадает с реальным. Windows часто прячет расширения: файл может называтьсяphoto.jpg.jpg. Включите показ расширений в проводнике и сверьте. - Русский текст превратился в кракозябры (привет). Пропала строка
<meta charset="UTF-8">в<head>, либо редактор сохранил файл в другой кодировке. В VS Code кодировка UTF-8 стоит по умолчанию — проверьте её в правом нижнем углу окна. - Файл открывается как текст с тегами, а не как страница. Расширение не
.html, а, например,.txt. Переименуйте файл и убедитесь, что он оканчивается на.html. - Правки в файле не видны в браузере. Вы забыли сохранить файл (Ctrl+S) или не обновили страницу (F5). Сохраняйте после каждого изменения.
Что попробовать дальше
Страница работает — теперь можно расширять. Ближайшие шаги, каждый займёт несколько минут:
- Добавьте ещё теги в
<body>:<h2>для подзаголовка,<ul>с пунктами<li>для списка,<a href="https://...">текст ссылки</a>. - Поиграйте со свойствами CSS:
background-colorдля фона,text-align: centerдля выравнивания,paddingиmarginдля отступов. - Освойте инструменты разработчика: правый клик по элементу на странице → «Просмотреть код». Там видно, какой CSS применён к элементу, и можно править прямо в браузере, чтобы подобрать значения.
Ориентир для справки — MDN Web Docs: там описан каждый тег и каждое свойство с примерами. Раскладка проекта в несколько страниц и публикация в интернете — отдельные темы, здесь мы остановились на локальной странице в браузере.
Создатель презентаций: Структура и текст каждого слайда: заголовки-утверждения, одна мысль на слайд, заметки докладчику.
Спросить за 150 ₽Источники: MDN Web Docs — HTML (русская версия), Visual Studio Code — официальный сайт
Частые вопросы
Обязательно ли ставить редактор кода, или можно писать в «Блокноте»?
Нужен ли хостинг или сервер, чтобы страница открылась?
Почему браузер не видит мои изменения после правок?
Можно ли писать HTML и CSS в одном файле, а не в двух?
Русские буквы в тексте нормально работают?
Имеет ли значение имя главного файла — почему именно index.html?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.