Основы HTML
HTML (HyperText Markup Language) — язык разметки гипертекста — предназначен для создания Web-страниц.
Под гипертекстом в этом случае понимается текст, связанный с другими текстами указателями-ссылками.
HTML представляет собой достаточно простой набор кодов, которые описывают структуру документа. HTML позволяет выделить в тексте отдельные логические части (заголовки, абзацы, списки и т.д.), поместить на Web-страницу подготовленную фотографию или картинку, организовать на странице ссылки для связи с другими документами.
HTML не задает конкретные и точные атрибуты форматирования документа. Конкретный вид документа окончательно определяет только программа-броузер на компьютере пользователя Интернета.
HTML также не является языком программирования, но web-страницы могут включать в себя встроенные программы-скрипты на языках Javascript и Visual Basic Script и программы-апплеты на языке Java.
Даже, если вы не собираетесь в дальнейшем редактировать «вручную» текст HTML (предполагая использовать графические редакторы), знание языка HTML даст вам возможность как лучше использовать эти средства, так и увеличит ваши шансы сделать HTML-документ более доступным и «читаемым» при просмотре броузерами разных фирм.
- Тег (tag). Тег HTML это компонент, который командует Web- броузеру выполнить определенную задачу типа создания абзаца или вставки изображения.
- Атрибут (или аргумент ). Атрибут HTML изменяет тег. Например, можно выровнять абзац или изображение внутри тега.
- Значение . Значения присваиваются атрибутам и определяют вносимые изменения. Например, если для тега используется атрибут выравнивания, то можно указать значение этого атрибута. Значения могут быть текстовыми, типа left или right , а также числовыми, как например ширина и высота изображения, где значения определяют размер изображения в пикселях.
Теги представляют собой зарезервированные последовательности символов, начинающиеся с < (знака меньше) и заканчивающиеся > (знаком больше).
Закрытие тега отличается от открытия только наличием символа ‘/’.
Предположим, у нас есть гипотетический атрибут форматирования текста, управляемый кодом , и мы хотим применить его к словам «Это мой текст».
HTML-последовательность кодов и собственно текста будет выглядеть так:
Это мой текст
Теги могут вкладываться друг в друга иерархически, но без пересечений, то есть допустимо вложение вида , но не .
Действие вложенных тагов объединяется.Например, если внутрь тега, создающего жирное начертание шрифта, вложен тег курсива, то в результате получится жирный курсив.
Первое правило HTML: закрывайте все, что вы открыли!
НО! Из этого правила, как и из всех остальных, существуют исключения.
HTML- программа должна начинаться тегом и заканчиваться тегом
. (здесь будут другие теги программы)
HTML- программы состоят из двух основных частей: заголовка и тела. Заголовок ограничивается парой тегов
и , а тело — парой тегов и .В результате HTML- программа выглядит следующим образом:
. (здесь будет заголовок)
. (здесь будут другие теги тела программы)
Кроме того, каждая HTML- программа имеет заголовок, который помещается в заголовок окна броузера. Заголовок окна броузера создается при помощи двух тегов
Тогда программа принимает следующий вид:
. (здесь будут другие теги тела программы)
Некоторые авторы, пишущие об языке HTML, советуют записывать теги прописными буквами, другие — используют строчные. Редактор HTML — Allaire HomeSite 4.5.1, например использует по умолчанию нижний регистр для записи тегов. При создании моих страниц использовались оба варианта написания тегов. Как видите, допустимо и то и другое. Современные броузеры допускают запись тегов в любом регистре.
Уже позднее я узнала, что нельзя делать категоричные заявления по этому вопросу. Существуют теги и атрибуты «чуствительные» к написанию прописными или строчными буквами. Это регламентируется стандартами языка HTML, определенными Консорциумом W3C.
Обращайтесь к первоисточнику!
Хорошее знание технического английского обязательно!
При написании HTML-программ возникает необходимость вставки комментариев — поясняющих текстов, которые невидны при загрузки документа в броузер. Для этой цели служит тег . Все, что заключено между символами и > считается комментарием и не отображается в броузере. Еще один тег, который очень важен в HTML-программе, но так же не предназначается для отображения какого-либо объекта в броузере — тег . Этот тег служит специальным целям, а именно — указания языка, на котором написан документ, его кодовой страницы, ключевых слов, используемых поисковыми системами для классификации этого документа и т.п. Теги обычно вставляются в HTML-программу на заключительном этапе создания Web-страницы —публикации. Для вставки в HTML-программу фрагмента программ, написанных на языке JavaScript или Viual Basic Script сценариев используют теги и .
Возврат в начало страницы Возврат на главную страницу сайта
Суммируя вышесказанное приведем общую структуру HTML-файл :
Заголовок документа Основная часть документа
Заголовки
Каждый пользователь компьютера, работающий в текстовом редактором Microsoft Word знаком с понятием стиля заголовка. В HTML тоже применяется это понятие для структурирования документа и выделения важности заголовка. Всего существуют 6 стилей заголовка. Каждый из них обозначается в HTML-документе парными тегами и Здесь i обозначает важность стиля. H1 обозначает самый важный стиль заголовка, H2 — стиль заголовка второго уровня, а H6 — стиль заголовка самого нижнего уровня.
В подавляющем большинстве случаев для заголовков Web-страниц используют три первых уровня заголовков , и . Объясняется это тем, что размеры шрифтов оставшихся заголовуов (теги — ) меньше размера обычного шрифта Web-страницы.
Вот как в документ можно добавить очень важный заголовок.
An important heading
А вот результат.
An important heading
Посмотрим другие примеры:
Основы HTML
HTML (Hypertext Markup Language) — это код, который используется для структурирования и отображения веб-страницы и её контента. Например, контент может быть структурирован внутри множества параграфов, маркированных списков или с использованием изображений и таблиц данных. Как видно из названия, эта статья даст вам базовое понимание HTML и его функций.
Что такое HTML на самом деле?
HTML не является языком программирования; это язык разметки, и используется, чтобы сообщать вашему браузеру, как отображать веб-страницы, которые вы посещаете. Он может быть сложным или простым, в зависимости от того, как хочет веб-дизайнер. HTML состоит из ряда элементов, которые вы используете, чтобы вкладывать или оборачивать различные части контента, чтобы заставить контент отображаться или действовать определённым образом. Ограждающие теги могут сделать слово или изображение ссылкой на что-то ещё, могут сделать слова курсивом, сделать шрифт больше или меньше и так далее. Например, возьмём следующую строку контента:
Моя кошка очень раздражена
Если бы мы хотели, чтобы строка стояла сама по себе, мы могли бы указать, что это абзац, заключая его в теги абзаца:
p>Моя кошка очень раздраженаp>
Анатомия HTML элемента
Давайте рассмотрим элемент абзаца более подробно.
Главными частями нашего элемента являются:
- Открывающий тег (Opening tag): Состоит из имени элемента (в данном случае, «p»), заключённого в открывающие и закрывающие угловые скобки. Открывающий тег указывает, где элемент начинается или начинает действовать, в данном случае — где начинается абзац.
- Закрывающий тег (Closing tag): Это то же самое, что и открывающий тег, за исключением того, что он включает в себя косую черту перед именем элемента. Закрывающий элемент указывает, где элемент заканчивается, в данном случае — где заканчивается абзац. Отсутствие закрывающего тега является одной из наиболее распространённых ошибок начинающих и может приводить к странным результатам.
- Контент (Content): Это контент элемента, который в данном случае является просто текстом.
- Элемент(Element): Открывающий тег, закрывающий тег и контент вместе составляют элемент.
Элементы также могут иметь атрибуты, которые выглядят так:
Атрибуты содержат дополнительную информацию об элементе, которую вы не хотите показывать в фактическом контенте. В данном случае, class это имя атрибута, а editor-note это значение атрибута. Класс позволяет дать элементу идентификационное имя, которое может позже использоваться, чтобы обращаться к элементу с информацией о стиле и прочих вещах.
Атрибут всегда должен иметь:
- Пробел между ним и именем элемента (или предыдущим атрибутом, если элемент уже имеет один или несколько атрибутов).
- Имя атрибута, за которым следует знак равенства.
- Значение атрибута, заключённое с двух сторон в кавычки.
Вложенные элементы
Вы также можете располагать элементы внутри других элементов — это называется вложением. Если мы хотим заявить, что наша кошка очень раздражена, мы можем заключить слово «очень» в элемент , который указывает, что слово должно быть сильно акцентированно:
p>Моя кошка strong>оченьstrong> раздражена.p>
Вы, однако, должны убедиться, что ваши элементы правильно вложены: в примере выше мы открыли первым элемент , затем элемент , потом мы должны закрыть сначала элемент , затем . Приведённое ниже неверно:
p>Моя кошка strong>очень раздражена.p>strong>
Элементы должны открываться и закрываться правильно, поэтому они явно располагаются внутри или снаружи друг друга. Если они перекрываются, как в примере выше, ваш веб-браузер будет пытаться сделать наилучшее предположение на основе того, что вы пытались сказать, что может привести к неожиданным результатам. Так что не стоит этого делать!
Пустые элементы
Некоторые элементы не имеют контента, и называются пустыми элементами. Возьмём элемент , который уже имеется в нашем HTML:
img src="images/firefox-icon.png" alt="Моё тестовое изображение" />
Он содержит два атрибута, но не имеет закрывающего тега , и никакого внутреннего контента. Это потому, что элемент изображения не оборачивает контент для влияния на него. Его целью является вставка изображения в HTML страницу в нужном месте.
Анатомия HTML документа
Мы завершили изучение основ отдельных HTML элементов, но они не очень полезны сами по себе. Теперь мы посмотрим, как отдельные элементы объединяются в целую HTML страницу. Давайте вернёмся к коду, который мы записывали в наш index.html (с которым мы впервые встретились в статье Работа с файлами):
doctype html> html> head> meta charset="utf-8" /> title>Моя тестовая страницаtitle> head> body> img src="images/firefox-icon.png" alt="Моё тестовое изображение" /> body> html>
- — доктайп. В прошлом, когда HTML был молод (около 1991/1992), доктайпы должны были выступать в качестве ссылки на набор правил, которым HTML страница должна была следовать, чтобы считаться хорошим HTML, что могло означать автоматическую проверку ошибок и другие полезные вещи. Однако в наши дни, никто не заботится об этом, и они на самом деле просто исторический артефакт, который должен быть включён для того, что бы все работало правильно. На данный момент это все, что вам нужно знать.
- — элемент . Этот элемент оборачивает весь контент на всей странице, и иногда известен как корневой элемент.
- — элемент . Этот элемент выступает в качестве контейнера для всего, что вы пожелаете включить на HTML страницу, но не являющегося контентом, который вы показываете пользователям вашей страницы. К ним относятся такие вещи, как ключевые слова и описание страницы, которые будут появляться в результатах поиска, CSS стили нашего контента, кодировка и многое другое.
- — элемент . В нем содержится весь контент, который вы хотите показывать пользователям, когда они посещают вашу страницу, будь то текст, изображения, видео, игры, проигрываемые аудиодорожки или что-то ещё.
- — этот элемент устанавливает UTF-8 кодировку вашего документа, которая включает в себя большинство символов из всех известных человечеству языков. По сути, теперь документ может обрабатывать любой текстовый контент, который вы в него вложите. Нет причин не устанавливать её, так как это может помочь избежать некоторых проблем в дальнейшем.
- — элемент . Этот элемент устанавливает заголовок для вашей страницы, который является названием, появляющимся на вкладке браузера загружаемой страницы, и используется для описания страницы, когда вы добавляете её в закладки/избранное.
Изображения
Давайте снова обратим наше внимание на элемент изображения:
img src="images/firefox-icon.png" alt="Mоё тестовое изображение" />
Как было сказано раньше, код встраивает изображение на нашу страницу в нужном месте. Это делается с помощью атрибута src (source, источник), который содержит путь к нашему файлу изображения.
Мы также включили атрибут alt (alternative, альтернатива). В этом атрибуте, вы указываете поясняющий текст для пользователей, которые не могут увидеть изображение, возможно, по следующим причинам:
- У них присутствуют нарушения зрения. Пользователи со значительным нарушением зрения часто используют инструменты, называемые Screen Readers (экранные дикторы), которые читают для них альтернативный текст.
- Что-то пошло не так, в результате чего изображение не отобразилось. Например, попробуйте намеренно изменить путь в вашем атрибуте src , сделав его неверным. Если вы сохраните и перезагрузите страницу, то вы должны увидеть что-то подобное вместо изображения:
Альтернативный текст — это «пояснительный текст». Он должен предоставить читателю достаточно информации, чтобы иметь представление о том, что передаёт изображение. В этом примере наш текст «My test image» («Моё тестовое изображение») не годится. Намного лучшей альтернативой для нашего логотипа Firefox будет «The Firefox logo: a flaming fox surrounding the Earth» («Логотип Firefox: огненный Лис вокруг Земли»).
Сейчас попробуйте придумать более подходящий альтернативный текст для вашего изображения.
Примечание: Узнайте больше о специальных возможностях.
Разметка текста
В этом разделе рассмотрим некоторые из основных HTML элементов, которые вы будете использовать для разметки текста.
Заголовки
Элементы заголовка позволяют вам указывать определённые части вашего контента в качестве заголовков или подзаголовков. Точно так же, как книга имеет название, названия глав и подзаголовков, HTML документ может содержать то же самое. HTML включает шесть уровней заголовков (en-US)– (en-US), хотя обычно вы будете использовать не более 3-4 :
h1>Мой главный заголовокh1> h2>Мой заголовок верхнего уровняh2> h3>Мой подзаголовокh3> h4>Мой под-подзаголовокh4>
Теперь попробуйте добавить подходящее название для вашей HTML страницы, чуть выше элемента .
Абзацы
p>Это одиночный абзацp>
Добавьте свой образец текста (вы создавали его в статье Каким должен быть ваш веб-сайт?) в один или несколько абзацев, расположенных прямо под элементом .
Списки
Большая часть веб-контента является списками и HTML имеет специальные элементы для них. Разметка списка всегда состоит по меньшей мере из двух элементов. Наиболее распространёнными типами списков являются нумерованные и ненумерованные списки:
- Ненумерованные списки — это списки, где порядок пунктов не имеет значения, как в списке покупок. Они оборачиваются в элемент .
- Нумерованные списки — это списки, где порядок пунктов имеет значение, как в рецепте. Они оборачиваются в элемент .
Каждый пункт внутри списков располагается внутри элемента (list item, элемент списка).
Например, если мы хотим включить часть следующего фрагмента абзаца в список:
p> Mozilla, мы являемся мировым сообществом технологов, мыслителей и строителей, работающих вместе . p>
Мы могли бы изменить разметку на эту:
p>Mozilla, мы являемся мировым сообществомp> ul> li>технологовli> li>мыслителейli> li>строителейli> ul> p>работающих вместе . p>
Попробуйте добавить упорядоченный или неупорядоченный список на свою страницу.
Ссылки
Ссылки очень важны — это то, что делает Интернет Интернетом. Чтобы добавить ссылку, нам нужно использовать простой элемент — — a это сокращение от «anchor» («якорь»). Чтобы текст в вашем абзаце стал ссылкой, выполните следующие действия:
- Выберите некоторый текст. Мы выбрали текст «Манифест Mozilla».
- Оберните текст в элемент , например так:
a>Манифест Mozillaa>
a href="">Манифест Mozillaa>
a href="https://www.mozilla.org/ru/about/manifesto/details/" >Манифест Mozillaa >
Вы можете получить неожиданные результаты, если в самом начале веб-адреса вы опустите https:// или http:// часть, называемую протоколом. После создания ссылки, кликните по ней, чтобы убедиться, что она направляет вас туда, куда вы хотели.
Примечание: href сначала может выглядеть довольно непонятым выбором для имени атрибута. Если у вас возникли проблемы с тем, чтобы запомнить его, можете запомнить, что атрибут href образуется как hypertext reference («гипертекстовая ссылка»).
Теперь добавьте ссылку на вашу страницу, если вы ещё не сделали этого.
Заключение
Если вы следовали всем инструкциям в этой статье, то вы должны увидеть в конечном итоге страницу, аналогичную рисунку ниже (вы также можете посмотреть её здесь):
Если вы застряли, вы всегда можете сравнить свою работу с нашим готовым примером кода на GitHub.
Здесь вы узнали только самую поверхность HTML. Чтобы узнать больше, перейдите на страницу Обучение HTML: руководства и уроки.
В этом модуле
- Установка базового программного обеспечения
- Каким должен быть ваш веб-сайт?
- Работа с файлами
- Основы HTML
- Основы CSS
- Основы JavaScript
- Публикация вашего веб-сайта
- Как работает Веб
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 3 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.
Язык HTML: что это такое и как он работает
Рассказываем, что такое HTML, для чего он нужен и стоит ли называть его языком программирования.
Иллюстрация: Оля Ежак для Skillbox Media
Евгений Кучерявый
Пишет о программировании, в свободное время создаёт игры. Мечтает открыть свою студию и выпускать ламповые RPG.
Консультант: Кристина Трапезникова
Главный дизайнер компании VVDEV. Считает, что хорошие дизайнеры, как и фронтендеры, должны знать HTML.
HTML (от английского HyperText Markup Language) — это язык гипертекстовой разметки текста. Он нужен, чтобы размещать на веб-странице элементы: текст, картинки, таблицы и видео.
Когда вы заходите на сайт, браузер подгружает HTML-файл с информацией о структуре и контенте веб-страницы. HTML как бы выстраивает визуальный фундамент сайта, но не «запускает» сайт самостоятельно. Он всего лишь указывает, где располагаются элементы, какой у них будет базовый дизайн, откуда брать стили для элементов и скрипты (обычно их пишут на JavaScript).
Вот, например, как выглядит сайт Skillbox Media на одном HTML:
Из чего состоит HTML-код
HTML состоит из тегов — команд, которые указывают браузеру, как отображать помещённый в них текст. Это и есть элементы веб-страницы. У каждого тега есть имя, которое заключается в угловые скобки и >.
Например, в тег обычно помещают текст:
Тег — парный, он всегда должен закрываться тегом . Парные теги применяются для разметки блоков — элементов, в которые можно вкладывать другие элементы (в том числе блоки). К ним относятся:
- контейнеры (div);
- абзацы;
- заголовки;
- списки;
- таблицы.
Так выглядит код веб-страницы с тегами и :
Теперь добавим ещё один тег — . Он центрирует элементы на экране. Затем положим в него теги и :
Как HTML работает на сайтах
Давайте разберём, как браузеры отрисовывают веб-страницы с помощью HTML-файлов.
Принцип работы разметки следующий:
- Вы вводите в адресную строку адрес сайта или страницы.
- Браузер отправляет запрос по этому адресу и получает файл в формате HTML.
- Код из полученного файла последовательно преобразуется в визуальные объекты.
При этом каждый браузер руководствуется своими правилам отображения элементов. Раньше разработчикам приходилось создавать отдельные версии сайтов для Internet Explorer, Firefox, Opera и других браузеров. Стоило только не учесть какую-то особенность браузера, и сайт падал на глазах у разочарованных пользователей. К счастью, организация W3C разработала веб-стандарты — чтобы сайты отображались более или менее одинаково во всех браузерах.
Но и от обыкновенных ошибок никто не застрахован. Если разработчик по невнимательности не закроет тег или добавит содержимое куда-нибудь не туда, на странице вылезет что-то неожиданное. Допустим, мы написали таблицу:
Что можно и нельзя сделать на HTML
HTML — это каркас сайта. По нему браузер отрисовывает веб-страницу, наводит «красоту» с помощью CSS и добавляет логику через JavaScript. Например, в HTML-файле можно прописать:
- гиперссылки;
- таблицы;
- изображения;
- блоки;
- абзацы;
- формы;
- заголовки.
Можно даже задавать простой дизайн напрямую в HTML — например, устанавливать цвет и шрифт текста или фоновый цвет блока. Однако профессионалы не рекомендуют так делать — лучше указывать стили в файле CSS. Там-то ваша фантазия ничем не будет ограничена: задавайте любые отступы, размещайте элементы нестандартными способами, играйтесь с прозрачностью, тенями и анимацией. Всё что угодно — но в CSS. Договорились? 🙂
Действия пользователей пока обрабатывают в основном с помощью JavaScript и его фреймворков. Но некоторые функции постепенно приходят в HTML. Например, перетаскивание объектов, или Drag & Drop, раньше было доступно только в JavaScript.
HTML — язык программирования?
Нет. На языках программирования пишут… программы и веб-приложения 🙂 Для этого в них есть условия, функции, переменные, операторы, классы и много что ещё. В HTML же есть только теги, которые помогают браузеру правильно отобразить содержимое сайта.
Во многих источниках HTML всё-таки называют языком программирования. Не верьте! HTML — это всего лишь формат текста. По сути, HTML-файл ничем не отличается от «вордовского» файла.
Сколько времени нужно, чтобы освоить HTML
Основы, которых хватит на создание примитивных страниц, можно изучить за час. То есть быстрее, чем была написана эта статья. Но мастерство приходит с практикой. Мало просто создать каркас — нужно убедиться, что он везде правильно отображается.
Специалисты, которые могут написать не кривой адаптивный сайт, ценятся у работодателей. Но быть просто HTML-верстальщиком невыгодно. Сегодня это довольно редкая и низкооплачиваемая профессия. Лучше сразу изучать фронтенд- или бэкенд-разработку, а HTML обязательно пригодится в процессе.
Читайте также:
- Как писать на HTML5 и какие в нём есть возможности
- Как правильно верстать HTML-таблицы
- Тест. Сможете ли вы разговаривать с веб‑разработчиком на одном языке?
- Что такое JavaScript и зачем он нужен
Что такое html: где используется, для чего нужен
HTML – это язык гипертекстовой разметки документов. Такое определение не вносит ясности и не отвечает на вопрос, что же это такое. Если говорить простыми словами, то это язык программирования, с помощью которого пишутся сайты. Открывая любую страничку в браузере, вы ее видите такой именно благодаря HTML.
У HTML есть структура, элементы и «правила» взаимодействия. Зная этот язык, можно легко написать сайт даже в простом блокноте. Подробнее о том, что такое HTML, как он появился, развивался, вы узнаете из нашего материала.
Что такое HTML простыми словами
Что такое HTML? Речь идет о языке разметки, который позволяет браузеру понимать, как следует отображать пользователю ту или иную информацию. Изучив этот язык, можно заниматься веб-разработкой, а это достаточно востребованная и хорошо оплачиваемая специальность.
HyperText Markup Language – язык гипертекстовой разметки. Это набор команд, следуя которым, браузеры выводят на монитор различные документы и странички сайтов. Покажем на примере, что такое язык разметки HTML:
-
Это заголовок
-
Это текстовый абзац с гиперссылкой.
- Это элемент ненумерованного перечисления
- И ещё один
Здесь мы видим разные символы и слова, которые вписаны внутри угловых скобок (
,
и др.). Их называют тегами. Здесь стоит объяснить, что такое теги в HTML. Это указания браузеру, как следует отображать текстовые фрагменты, где расположить картинку, кнопу и т.д.
Давайте сохраним представленный выше фрагмент в виде текстового файла, а затем откроем его в браузере. В результате будут прочитаны все теги (специальные команды), а перед нами откроется страница уже без них. При этом браузер запомнит значение всех тегов. Отметим, что браузеры ПК, смартфонов и других устройств одинаково воспринимают такие команды, поэтому в большинстве случаев страницы будут одинаковыми. К примеру, записанный нами код отобразится следующим образом:
Это заголовок
- Это элемент ненумерованного перечисления
- И ещё один
Узнай, какие ИТ — профессии
входят в ТОП-30 с доходом
от 210 000 ₽/мес
Павел Симонов
Исполнительный директор Geekbrains
Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.
Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!
Скачивайте и используйте уже сегодня:
Павел Симонов
Исполнительный директор Geekbrains
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка
Только проверенные нейросети с доступом из России и свободным использованием
ТОП-100 площадок для поиска работы от GeekBrains
Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽
Получить подборку бесплатно
Уже скачали 23646
К языкам, имеющим свои варианты разметки, относятся и такие текстовые редакторы, как Microsoft Word или Apple Pages. Здесь также присутствует информация об особенностях оформления документа. Когда мы набираем любой текс с помощью таких редакторов в него автоматически добавляются невидимые для нас сведения о том, как выглядит этот документ. Затем эта информация позволяет нам открывать свой текс именно в том виде, в каком он был сохранен.
История развития HTML-кода
К сожалению, точной даты назвать не получится. Разработка формата HTML происходила, начиная с 1986 и по 1991 годы. Он был ориентирован на людей, не имеющих глубоких знаний в области программирования и верстки. В результате сложная система разметки (Standard Generalized Markup Language) свелась к небольшому списку дескрипторов (тегов).
Перечислим некоторые особенности HTML-кода:
- Начальный список дескрипторов для текстового оформления состоял лишь из 18 тэгов. 11 из них присутствуют и в новейших версиях.
- С использованием формата HTML можно без искажений выводить сохраненные тексты на разных технических устройствах.
- Новейшие версии HTML получили более сильную зависимость от платформы, что обусловлено появлениям тегов графики и мультимедийного оформления.
- 2.0 — была опубликована IETF, как RFC 1866 в статусе Proposed Standard (24.11.1995 г.);
- 3.0 — появилась 28.03.1995: IETF Internet Draft (до 28.09.1995 г.);
- 3.2 — опубликована 14.01.1997 года;
- 4.0 — представлена 18.12.1997 года;
- 4.01 — разработана 24.12.1999 года;
- ISO/IEC 15445:2000 (своеобразный ISO HTML, базирующийся на HTML 4.01 Strict) — 15.05.2000 года;
- Версия 5— 28.10.2014 года;
- Версия 5.1 стартовала в разработке 17.12.2012 года. Рекомендована к использованию с 1.11.2016 года.
- 5.2 появилась 14.12.2017 года.
- 5.3 опубликована 24.12.2018 года.
Актуальным сейчас является HTML 5, который дорос до релиза 5.3. Эта версию поддерживают большинство современных браузеров.
Основные изменения в более новых версиях HTML связаны с отображением новых функций. Так, была внедрена поддержка ввода дополнительных типов данных: дата/время, адрес электронной почты, доменного имени. Кроме того, появились вспомогательные элементы для добавления на онлайн страницы аудио- и видеоконтента, рисования в определенном месте с применением скриптов JavaScript.
Основные элементы HTML
Раскрыть, что такое язык разметки HTML можно, представив его в качестве инструмента для преобразования простых команд (тегов), в визуальные объекты. К примеру, тег применяется для вывода в браузере картинок. Обязательным атрибутом выступает ссылка на файл. Как правило, для хранения картинок используются ресурсы удаленного сервера, где расположены все файлы сайта, или специальные внешние сервисы.
Для вас подарок! В свободном доступе до 29.10 —>
Скачайте ТОП-10
бесплатных нейросетей
для программирования
Помогут писать код быстрее на 25%
Чтобы получить подарок, заполните информацию в открывшемся окне
Основные группы элементов HTML используются для решения следующих задач:
- Текстовое форматирование – жирный шрифт, курсив, подчеркивание, размер кегля, списки (нумерованные или маркированные).
- Текстовые блоки – разные уровни заголовков от H1 до H6, абзацы, написание с новой строки.
- Табличные формы – неограниченное число строчек, столбцов, указание фиксированных параметров высоты/ширины, заголовки.
- Вставка картинок, аудио, текстовых и видеофайлов.
- Гиперссылки, обеспечивающие переход на файл картинки, прайса и на отдельную страницу с определенного пункта меню или анкора в тексте. Кроме того, существуют атрибуты, обеспечивающие открытия документа в текущем/новом окне.
В языке HTML есть возможность для разработки простых форм для ввода текста, выбора пункта из списка. При необходимости создать более сложные конструкции следует использовать более функциональные языки — JavaScript или PHP.
Рассмотрим более подробно элементы HTML.
Элемент
Это корневой тег веб-страницы. Остальные HTML элементы могут располагаться исключительно внутри него. В противном случае браузер будет неадекватно обрабатывать документ.
Дарим скидку от 60%
на обучение «Веб-разработчик» до 29 октября
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей
Тегам присущи определенные свойства (атрибуты) со значениями. Их указывают за тегом.
Атрибут | Описание | Возможные значения |
manifest | Показывает путь к кешу манифеста. | URL. |
Манифест (manifest) – имеет вид текстового файла с перечнем ресурсов для хранения необходимых данных (кеширования). Пока все может показаться сложным для понимания. Забудем о манифесте и приведем более простой пример, как указываются атрибуты:
- html — тег;
- manifest — свойство (атрибут);
- URL — значение атрибута.
Только до 2.11
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:
ТОП-100 площадок для поиска работы от GeekBrains
20 профессий 2023 года, с доходом от 150 000 рублей
Чек-лист «Как успешно пройти собеседование»
Чтобы зарегистрироваться на бесплатный интенсив и получить в подарок подборку файлов от GeekBrains, заполните информацию в открывшемся окне
Элемент
Теги обрамляют информацию, которая не видима пользователю при открытии браузера. Другими словами, она носит технический характер и предназначена для служебного пользования. Эта информация прописана для:
- Поисковых роботов.
- Стилизации и расширения функциональности веб ресурса.
- Указания заголовка файла в браузере с применением тега .
Элемент
Тег применяют для указания название web-страницы (оно будет отображено в закладке браузера).
Элемент
Теги
и обрамляют всю видимую пользователю информацию web-страницы.Пример использования HTML
Для более полного понимания, что такое HTML-страница, можно посмотреть, как она выглядит на различных веб-ресурсах. Для этого следует кликнуть на нее правой кнопкой мыши и в открывшемся меню выбрать пункт «Посмотреть код».
Мы увидим, что такое HTML-документ. В его начале расположена строка с указанием версии языка разметки и порядка записи и использования тегов. В более старых вариациях HTML очень часто и в большом количестве встречаются разные варианты тега DOCTYPE.
После этого тега указывается сам документ страницы, который имеет начало и конец. Они обозначены открывающим () и закрывающим () тегами (своеобразный контейнер, хранящий всю информацию веб страницы). Внутри таких элементов содержится весь полезный для пользователя контент.
Непосредственно внутри HTML-документа видим теги и . Выглядит это следующим образом:
Популярные статьи
В прописаны служебные элементы для поисковых систем и браузеров:
- заголовок , является обязательным элементом документа, который отображается в поисковой выдаче и во вкладке браузера;
- мета теги названия, описания и ключевых слов;
- описание содержания файла;
- ссылки на стили ;
- ссылки на скрипты .
Все атрибуты, указанные в этом теге, не видимы пользователю и не отображаются на странице. Видимыми будут только те данные, которые указаны между тегами . Это может быть:
- текст;
- табличные формы;
- графика;
- рисунки;
- аудио/видео файлы и другие варианты кода.
Для закрепления представленной выше информации, приведем простой пример HTML файла:
Если записать это в каком-либо текстовом документе (к примеру, в «Блокноте»), а затем сохранить в расширении html и открыть в браузере, то на мониторе отобразится заголовок и описание документа
. Заголовок всегда выделяется жирным шрифтом, который по размеру будет больше, чем остальной текст.
Здесь еще стоит раскрыть, что такое div в HTML. Тег используется, чтобы обеспечить выделение фрагмента документа, в котором будет изменен вид содержимого.
Ограничения HTML
Мы отметили довольно широкий набор возможностей для форматирования веб-страниц в HTML, но при этом в данном языке разметки нет довольно большого перечня функций. К примеру, теги дают возможность использовать стандартный шрифт, но его нельзя изменить. В этом контексте будет полезно разобраться, что такое HTML и CSS. Второй язык используется для описания внешнего вида разметки HTML-документов. Что дает подключение таблиц стилей CSS?
Такое решение позволяет преодолеть недостатки HTML:
- Упрощается адаптивная верстка.
- Сокращается время на оформление интернет-страниц.
- Увеличивается стандартный перечень возможностей.
В результате мы получаем более привлекательный дизайн веб-ресурса, повышаем скорость загрузки страницы и снижаем нагрузку на сервер. При работе в HTML приходится дублировать код на каждой странице.
Освойте новую интересную профессию Frontend-разработчика. Всё, что нужно для старта: основы веб-разработки и создания пользовательских интерфейсов для сайтов и приложений. Вы научитесь проектировать, разрабатывать и тестировать фронтенд-часть проектов , используя современные технологии и инструменты. Присоединяйтесь к команде преподавателей и студентов. Ваш профессиональный успех начинается здесь и сейчас.
С использованием CSS появляется возможность для вставки короткой ссылки на необходимый участок кода. Изменение шаблона оставляет неизменным файл CSS, поэтому существенно упрощается редактирование сайтов.
Язык HTML отличается достаточно «топорной» работой, и вебмастеру приходится дублировать команды на всех страницах. Это нерациональное решение для создания элементов, которые будут общими для всех страниц сайта («шапка», «подвал», общее меню).
Благодаря появлению технологии CSS можно разрабатывать корпоративное оформление сайта при использовании любых шаблонов. Необходимо лишь подключить требуемый отрезок кода, и веб страница меняется. Это кардинально меняет представление о том, что такое HTML-сайт
Интеграция HTML с другими инструментами
Благодаря особенностям языка разметки значительно упростился вопрос интеграции сторонних сервисов. На страницы любого ресурса можно быстро и просто встроить системы аналитики Яндекс.Метрика или Google Analytics. Точно также несложно разметить функциональные блоки сайта: формы подписки, обратной связи, контактов и т.д. Интернет-пользователи не видят никакой разницы, им доступен готовый результат.
Примеры самых популярных интеграций:
- PHP. В теле страницы HTML указывается ссылка на исполняемый файл.
- JavaScript. Все скрипты можно становить целиком или в форме ссылки на документ.
- Ajax – комбинация асинхронного JS и XML.
- Iframes. Метод встраивания в документ интерактивных элементов.
Благодаря наличию таких возможностей может сложиться мнение, что HTML – это полноценный язык программирования. В реальности же он только обеспечивает управление тем, как отображается содержимое веб-страниц. Все остальное определяют подключаемые программные модули. Чтобы изучить язык разметки, потребуется буквально несколько дней, но следует помнить о наличии ограничений и понимать, что такое структура HTML.
В этом материале мы разобрали, как используя HTML в тексте выделить заголовки, графические и табличные элементы, абзацы, списки, установить на веб-страницу картинку, прописать связи между отдельными текстами с помощью гиперссылок и т. д. И все это можно сделать таким образом, чтобы пользователь не видел сложную кодировку. Это обеспечивает интерпретация кода браузерами, в результате которой получается привлекательный и удобный для чтения вид документа.