Урок 1 из 8 · 15 мин · обновлено
Как устроена веб-страница: первый HTML-файл
Кто за что отвечает на странице — HTML, CSS и JavaScript, как устроен HTML-документ, что такое теги и атрибуты и как открыть свою первую страницу в браузере.
Три языка одной страницы
Любая веб-страница — это работа трёх технологий:
| Технология | За что отвечает | Сравнение с домом |
|---|---|---|
| HTML | содержимое и структура | стены и комнаты |
| CSS | внешний вид | отделка и мебель |
| JavaScript | поведение | электричество: свет включается по кнопке |
В этом курсе — первые две. Браузер получает HTML-файл, читает его и рисует страницу, а CSS говорит ему, как именно её оформить.
Теги и элементы
HTML состоит из тегов — меток в угловых скобках. Большинство тегов парные:
<p>Это абзац текста.</p>
<p>— открывающий тег: «здесь начинается абзац»;</p>— закрывающий, со слешем: «абзац закончился»;- всё вместе — элемент.
Некоторые теги одиночные, у них нет содержимого и закрывающей пары. Например, перенос строки <br> или картинка <img>.
Теги можно вкладывать друг в друга, как матрёшки:
<p>Это <strong>важное</strong> слово.</p>
Главное правило вложенности: тег, открытый последним, закрывается первым.
Атрибуты
Атрибут — дополнительное свойство тега. Его пишут в открывающем теге: имя, знак равенства и значение в кавычках.
<a href="https://yandex.ru">Перейти на Яндекс</a>
Здесь a — ссылка, а атрибут href хранит её адрес. У каждого тега свой набор атрибутов, с самыми нужными вы познакомитесь в следующих уроках.
Скелет HTML-документа
Каждая страница начинается с одного и того же каркаса:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Моя первая страница</title>
</head>
<body>
<h1>Привет, мир!</h1>
<p>Это моя первая веб-страница.</p>
</body>
</html>
Разберём:
<!DOCTYPE html>— сообщает браузеру, что это современный HTML;<html lang="ru">— корень документа и язык страницы;<head>— служебная часть: кодировкаutf-8(чтобы русские буквы не превратились в «кракозябры») и заголовок вкладки<title>;<body>— всё, что видно на странице.
Первая страница своими руками
- Установите редактор кода. Удобнее всего бесплатный VS Code, но подойдёт и Блокнот.
- Создайте папку для проекта и в ней файл
index.html. - Вставьте каркас выше и сохраните файл.
- Откройте файл двойным щелчком — он откроется в браузере.
Теперь меняйте код, сохраняйте и обновляйте страницу клавишей F5: вы сразу увидите результат.
Подсмотреть у других
В любом браузере можно посмотреть, как свёрстан любой сайт. Нажмите F12 и откройте вкладку Elements: слева дерево HTML-элементов, справа — их стили. При наведении на строку кода браузер подсвечивает элемент на странице. Это лучший способ учиться: увидели интересный блок — посмотрели, как он сделан.
Попробуйте сами. Создайте страницу about.html с заголовком вкладки «Обо мне», крупным заголовком с вашим именем и двумя абзацами: чем вы занимаетесь и зачем учите вёрстку.
Решение
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Обо мне</title>
</head>
<body>
<h1>Анна Смирнова</h1>
<p>Работаю менеджером в интернет-магазине.</p>
<p>Учу вёрстку, чтобы делать свои сайты и перейти во фронтенд.</p>
</body>
</html>
Отступы внутри body браузеру не важны, но они помогают людям видеть вложенность. Привыкайте ставить их с первого дня.
Мини-тест: проверьте себя
Закрепите урок: несколько вопросов, разбор ответов — в конце.
-
За что отвечает HTML?
HTML описывает, что есть на странице: заголовки, абзацы, картинки, ссылки. Внешний вид задаёт CSS, а поведение — JavaScript.
-
Какая запись — правильный парный тег?
Закрывающий тег повторяет открывающий, но со слешем. Всё, что между ними, — содержимое элемента.
-
Где должно находиться то, что пользователь видит на странице?
В head — служебные сведения: кодировка, заголовок вкладки, подключение стилей. Всё видимое содержимое кладут в body.
-
Что такое атрибут?
Атрибуты пишут в открывающем теге в виде имя="значение". Например, у ссылки атрибут href хранит адрес.