Найти в Дзене

Теги, элементы и атрибуты в HTML

Оглавление

HTML-теги

HTML – это разметка для определенной веб-страницы. Поэтому необходимо, чтобы весь контент (текст, картинки или другие объекты страницы) появлялся конкретным образом в определенном порядке – у всех сайтов ведь разный дизайн. Например, вам может быть нужно, чтобы определенная часть текста была меньше, другая — больше, какая-то — жирной, курсивом или вообще в кавычках, оформленная как цитата. В HTML есть специальные «теги», благодаря которым можно сделать это в несколько кликов.

Теги могут быть парными (в них присутствует открывающий и закрывающий) и одиночными (используется самостоятельно).

Ниже, на картинке, представлены несколько тегов.

title - тоже тег, но о нем позже. Обратите внимание на подписанные теги
title - тоже тег, но о нем позже. Обратите внимание на подписанные теги

HTML-элементы

Элемент – это единица HTML-документа. Он состоит из открывающего тега, контента внутри и закрывающего тега. Некоторые элементы могут быть пустыми – это абсолютно нормально, это не ошибка. Это значит, что они не имеют закрывающего тега, но вместо него используют внутри себя ссылку на содержимое, которое нужно поместить на сайт/страницу.

Примером такого элемента может послужить <img>, который мы используем для помещения картинки на сайт/страницу.

HTML-элементы часто путают с тегами, и они в принципе могут заменить друг друга. Но все же между ними есть небольшое расхождение, о котором стоит знать. Элемент – это комбинация тегов (открывающего и закрывающего), в которой находится контент – то есть, содержимое используется внутри открывающего тега. А у тегов контент располагается между открывающим и закрывающим.

body - тег, img - элемент
body - тег, img - элемент

HTML-атрибуты

HTML-теги также имеют атрибуты – вспомогательные команды. Они помещаются внутрь открывающего тега и могут отвечать за стиль, класс, значение и многое другое. Стоит отметить, что один элемент не может содержать внутри два и более атрибута с одинаковым именем. Благодаря им можно передавать необходимые данные об элементе, производить определенные действия. Например, выполнять стилизацию элементов или манипулировать движениями с помощью языка JavaScript.

Структура базовой HTML-страницы:

-3

Давайте подробнее рассмотрим кусочки кода по-отдельности:

<!Doctype html> – показывает, что нами в коде используется HTML5, а не какая-то другая версия. До введения в пользование HTML5 нужно было каждый раз прописывать, какую версию HTML использовали (кодировали). Например, HTML3.3, 3.2, 2.1 и т.д. Но теперь, к счастью, делать это нам больше не нужно. Когда в коде написано «html» и прописан основной тег, браузер автоматически определяет, что кодироваться будет HTML5.

<html></html> – его можно называть по-разному, и оба варианта правильны. Корневой элемент или элемент верхнего уровня – он пишется в каждом HTML-документе, без него не получится создать даже начальную структуру. Каждый следующий элемент должен быть внутри него, иначе он не прочитается и не будет замечен.

<head></head> – так называемая «голова» страницы. Это, определенно, одна из основных частей всего документа в целом. Потому что роботы, видя страницу, всегда заглядывают внутрь данного тега, чтобы получить необходимые для них данные о документе. Внутри находится различная ​​информация – общий заголовок страницы, стили, метаданные для SEO и многое другое.

<meta /> – это пустой элемент, не отображающийся в браузере, однако он не менее важен для разработчиков. Он передает метаинформацию (структурные данные) о странице. Он тоже может содержать внутри разное. Например, автора, тип кодировки (почти всегда все используют UTF-8, она была принята повсеместно), описания, сущности и многое другое. Также как и в <head>, поисковые боты всегда ищут и проверяют метатег, чтобы получить всю нужную информацию. Впоследствии эти данные необходимы будут для оптимизации страницы в поиске.

<title></title> – это заголовок веб-страницы. Он всегда отображается в самом верху, во вкладке браузера.

<body></body> – это «тело». Оно несет в себе абсолютно все содержимое документа. Вся информация и контент, который попадает на страницу, должен быть внутри данного тега, иначе он не прочитается браузером. Важное замечание – на всей странице может быть только один тег <body>.

-4

Вы легко сможете повторить то же самое, что написано у меня в коде.