|
@@ -0,0 +1,81 @@
|
|
|
+HTML (от английского HyperText Markup Language) — это язык гипертекстовой разметки текста. Он нужен, чтобы размещать на веб-странице элементы: текст, картинки, таблицы и видео.
|
|
|
+
|
|
|
+Когда вы заходите на сайт, браузер подгружает HTML-файл с информацией о структуре и контенте веб-страницы. HTML как бы выстраивает визуальный фундамент сайта, но не «запускает» сайт самостоятельно. Он всего лишь указывает, где располагаются элементы, какой у них будет базовый дизайн, откуда брать стили для элементов и скрипты (обычно их пишут на JavaScript).
|
|
|
+
|
|
|
+Вот, например, как выглядит сайт Skillbox Media на одном HTML:
|
|
|
+
|
|
|
+Из чего состоит HTML-код
|
|
|
+
|
|
|
+HTML состоит из тегов — команд, которые указывают браузеру, как отображать помещённый в них текст. Это и есть элементы веб-страницы. У каждого тега есть имя, которое заключается в угловые скобки < и >.
|
|
|
+
|
|
|
+Например, в тег <p> обычно помещают текст:
|
|
|
+
|
|
|
+Теги бывают парные и непарные. Парные состоят из двух тегов — открывающего и закрывающего, а непарные — из одного. При этом непарный тег тоже можно закрывать, но это необязательно.
|
|
|
+
|
|
|
+Например, тег <img>, который позволяет разместить картинку на сайте, — непарный:
|
|
|
+
|
|
|
+У каждого тега есть атрибуты. С их помощью можно передавать элементам веб-страницы дополнительные данные: размеры, уникальный id элемента, ссылки на изображения и так далее.
|
|
|
+
|
|
|
+Элемент <img> включает в себя два основных атрибута — src и alt. Первый добавляет ссылку на файл, а второй — подпись к картинке, которая покажется, если файл не загрузится:
|
|
|
+
|
|
|
+Тег <p> — парный, он всегда должен закрываться тегом </p>. Парные теги применяются для разметки блоков — элементов, в которые можно вкладывать другие элементы (в том числе блоки). К ним относятся:
|
|
|
+
|
|
|
+- контейнеры (div);
|
|
|
+- абзацы;
|
|
|
+- заголовки;
|
|
|
+- списки;
|
|
|
+- таблицы.
|
|
|
+
|
|
|
+Так выглядит код веб-страницы с тегами <p> и <img>:
|
|
|
+
|
|
|
+А вот как его отображает браузер:
|
|
|
+
|
|
|
+Теперь добавим ещё один тег — <center>. Он центрирует элементы на экране. Затем положим в него теги <p> и <img>:
|
|
|
+
|
|
|
+У нас получился такой результат:
|
|
|
+
|
|
|
+Как HTML работает на сайтах
|
|
|
+
|
|
|
+Давайте разберём, как браузеры отрисовывают веб-страницы с помощью HTML-файлов.
|
|
|
+
|
|
|
+Принцип работы разметки следующий:
|
|
|
+
|
|
|
+- Вы вводите в адресную строку адрес сайта или страницы.
|
|
|
+- Браузер отправляет запрос по этому адресу и получает файл в формате HTML.
|
|
|
+- Код из полученного файла последовательно преобразуется в визуальные объекты.
|
|
|
+
|
|
|
+При этом каждый браузер руководствуется своими правилам отображения элементов. Раньше разработчикам приходилось создавать отдельные версии сайтов для Internet Explorer, Firefox, Opera и других браузеров. Стоило только не учесть какую-то особенность браузера, и сайт падал на глазах у разочарованных пользователей. К счастью, организация W3C разработала веб-стандарты — чтобы сайты отображались более или менее одинаково во всех браузерах.
|
|
|
+
|
|
|
+Но и от обыкновенных ошибок никто не застрахован. Если разработчик по невнимательности не закроет тег или добавит содержимое куда-нибудь не туда, на странице вылезет что-то неожиданное.
|
|
|
+
|
|
|
+
|
|
|
+<table> — это таблица, <tr> — это ряд, а <th> и <td> — ячейки. Если бы мы всё сделали правильно, в браузере бы отобразилась обычная таблица. Но обратите внимание, что в четвёртом ряду цена галстука находится не в ячейке, а прямо в ряду. Вот как это будет выглядеть:
|
|
|
+
|
|
|
+Что можно и нельзя сделать на HTML
|
|
|
+
|
|
|
+HTML — это каркас сайта. По нему браузер отрисовывает веб-страницу, наводит «красоту» с помощью CSS и добавляет логику через JavaScript. Например, в HTML-файле можно прописать:
|
|
|
+
|
|
|
+- гиперссылки;
|
|
|
+- таблицы;
|
|
|
+- изображения;
|
|
|
+- блоки;
|
|
|
+- абзацы;
|
|
|
+- формы;
|
|
|
+- заголовки.
|
|
|
+
|
|
|
+Можно даже задавать простой дизайн напрямую в HTML — например, устанавливать цвет и шрифт текста или фоновый цвет блока. Однако профессионалы не рекомендуют так делать — лучше указывать стили в файле CSS. Там-то ваша фантазия ничем не будет ограничена: задавайте любые отступы, размещайте элементы нестандартными способами, играйтесь с прозрачностью, тенями и анимацией. Всё что угодно — но в CSS.
|
|
|
+
|
|
|
+Что можно и нельзя сделать на HTML
|
|
|
+
|
|
|
+HTML — это каркас сайта. По нему браузер отрисовывает веб-страницу, наводит «красоту» с помощью CSS и добавляет логику через JavaScript. Например, в HTML-файле можно прописать:
|
|
|
+
|
|
|
+- гиперссылки;
|
|
|
+- таблицы;
|
|
|
+- изображения;
|
|
|
+- блоки;
|
|
|
+- абзацы;
|
|
|
+- формы;
|
|
|
+- заголовки.
|
|
|
+
|
|
|
+Можно даже задавать простой дизайн напрямую в HTML — например, устанавливать цвет и шрифт текста или фоновый цвет блока. Однако профессионалы не рекомендуют так делать — лучше указывать стили в файле CSS. Там-то ваша фантазия ничем не будет ограничена: задавайте любые отступы, размещайте элементы нестандартными способами, играйтесь с прозрачностью, тенями и анимацией. Всё что угодно — но в CSS.
|
|
|
+
|