Какие тэги указывают браузеру что это html документ
Перейти к содержимому

Какие тэги указывают браузеру что это html документ

  • автор:

Таблица основных тегов html с примерами

Несмотря на то, что сейчас можно создавать отличные сайты на конструкторах в визуальном режиме, использование языка HTML остаётся важным навыком разработчика. Даже если вы не пишете шаблон с нуля, может возникнуть необходимость отредактировать его или вставить виджет стороннего сервиса — через HTML-код.

HTML позволяет форматировать страницы, придавая им необходимый вид. Если такой задачи нет, то знание тегов поможет отредактировать код встраиваемого виджета. Понимая структуру HTML, вы, например, можете быстро изменить размер видео или виджета и другие особенности его отображения.

Базовые теги

<!—. —> — тег для добавления комментариев в документ. Помещённые внутри него теги не интерпретируются браузером.

<!DOCTYPE> — показывает браузеру тип документа, сообщает его версию и язык.

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

<head></head>— контейнер, в который помещаются метаданные документа, не видимые пользователям, но считываемые поисковыми роботами: например, <title> или <style>.

<meta> — тег для оформления метаданных документа, используемых браузером для обработки страницы, а поисковиками — для индексации.

<body></body> — тег, обрамляющий видимую пользователям часть документа. Всё, что вы укажите внутри этого контейнера, отобразится на странице. Тег <body> имеет несколько атрибутов, позволяющих управлять цветами.

<body bgcolor=?> — цвет фона документа в формате RGB.

<body text=?> — цвет текста.

<body link=?> — цвет гиперссылок.

<body vlink=?> — цвет гиперссылок, по которым уже переходили.

<body alink=?> — цвет гиперссылок при нажатии.

<title></title>— метатег, который задаёт название страницы, отображаемое на вкладке браузера.

<header></header> — определяет содержимое блока с вводной информацией сайта или группой ссылок.

Форматирование текста

<h1></h1>. <h6></h6>. — теги заголовков, от самого большого к самому маленькому.

<b></b> — жирный текст без придания важности выделенному фрагменту.

<strong></strong> — расставление акцентов в тексте путём выделения его фрагментов полужирным начертанием.

<i></i> — выделение текста курсивом без придания важности.

<del></del> — зачёркивает текст, помечая его удалённым.

<s></s> — отображает перечёркнутый текст.

<ins></ins> — подчёркивает текст, визуально выделяя внесённые изменения.

<u> — подчёркивание без дополнительного акцентирования внимания.

<em></em> — расставление акцентов путём выделения фрагментов текста курсивом.

<mark></mark> — выделение частей текста жёлтым маркером.

<tt></tt> — имитация текста, набранного на печатной машинке.

<small></small> — отображение фрагмента с меньшим кеглем шрифта, чем у остального текста.

<sub></sub> — подстрочное начертание символов.

<sup></sup> — надстрочное начертание символов.

<address> — добавление контактов или подписи автора. При открытии в вею-браузере выделяется курсивом.

<pre></pre> — вывод неформатированного текста с сохранением пробелов и особенностей переносов.

<br> — переносит текст на другую строку без создания абзаца.

<blockquote> </blockquote> — отступы с обеих сторон для оформления цитаты или врезки.

<dl></dl> — контейнер для размещения термина и его определения.

<dt> — добавление термина.

<dd> — добавление определения понятия

<dfn> — выделение термина курсивом. Последующий текст должен раскрывать понятие.

<abbr> — указывает, что текст является аббревиатурой или акронимом. Для добавления пояснения используется атрибут title.

<li> — отметка каждого элемента перечня (цифра или значок в зависимости от типа списка).

<a></a> — добавление гиперссылки в текст. Имеет обязательный атрибут href, в котором указывается ссылка или якорь. Внутри контейнера помещается текст, при нажатии на который происходит переход на другую страницу или другое место на этой же странице.

<code></code> — выделение фрагмента кода с помощью шрифта monospace.

Встраивание элементов

<img></img> — вставка изображения. Имеет атрибут src, который указывает на адрес нужного файла. Есть и другие атрибуты:

<img src="name" align=?> — выравнивание к одной из сторон документа. Например, значение right переместит рисунок в правый край, а left — в левый.

<img src="name" border=?> — позволяет настроить в пикселях толщину рамки вокруг изображения.

<picture></picture> — контейнер для расположения элемента <img> без <source>, который даёт браузеру возможность самостоятельно выбрать подходящую картинку.

<audio></audio> — вставка звукового контента.

<video></video> — вставка видео (поддерживается Ogg, WebM и MP4).

<source></source> — указывает местоположение файла для <video>, <audio> и <picture>

<track> — формирует субтитры для <video> и <audio>.

<object></object> — контейнер, через который встраиваются мультимедийные файлы. Для передачи параметров применяется тег <param>.

<hr> — размещает на странице горизонтальную линию. Имеет несколько атрибутов.

<hr size=?> — устанавливает высоту линии.

<hr width=?> — устанавливает ширину линии.

<hr noshade> — убирает тень у линии.

<hr color=?> — задаёт цвет линии.

<script></script> — определяет выполнение сценария на стороне посетителя сайта. Может содержать сам скрипт или иметь ссылку на внешний источник.

<noscript></noscript> — ограничивает фрагмент документа, в котором скрипт не выполняется.

Работа с таблицами

<table></table> — размещает таблицу. Все остальные теги для форматирования таблиц должны находиться внутри это контейнера.

<thead></thead> — определяет заголовок.

<tbody></tbody> — отмечает тело таблицы.

<th></th> — указывает на заголовок ячейки.

<tr> — создание одной строки.

<tfoot></tfoot> — показывает нижний колонтитул.

<caption></caption> — вставляет подпись. Указывается после тега <table>.

<col> — позволяет указать ширину и другие параметры одной или нескольких колонок.

Создание форм и кнопок

<form></form> — создание форм на странице. С помощью HTML описывается только внешний вид, для выполнения функций требуется запуск соответствующих скриптов на сервере.

<button></button> — создаёт интерактивную кнопку. Внутри контейнера нужно поместить текст или изображение.

<select multiple name="NAME" size=?></select> — формирует меню с поддержкой скроллинга.

<select name="NAME"></select> — создаёт ниспадающее меню.

<option></option> — описывает каждый отдельный пункт меню.

<input> — формирует поля для добавления пользовательских данных.

<output> — выводит результаты вычислений, сделанных с помощью скрипта.

<label> — оформляет пометку для поля, созданного тегом <input>.

<textarea></textarea> — создаёт большие поля для ввода текста.

Как устроен HTML

Существуют глобальные атрибуты, их можно применять ко всем тегам: список глобальных атрибутов.

Некоторые глобальные атрибуты:

  • class определяет класс, значение – имена классов;
  • id – идентификатор, значение – уникальный идентификатор;
  • style – стили, значение – код CSS;
  • hidden – скрывает элемент, но не удаляет его из DOM. Аналогично применению стиля display: none;
  • title – дополнительная информация в виде всплывающей подсказки, значение – текст.

Основные теги

  1. Структура и инструкции для построения HTML-документа:
    • <!DOCTYPE>. Указывается в первой строке документа и означает: «Этот документ написан на HTML5». Не представлен в дереве документа DOM. Обязателен для корректного применения CSS. . Главный тег, сообщает браузеру, что это HTML-документ. Находится в основании дерева DOM и он – корневой элемент, или элемент верхнего уровня. . Не всю информацию надо показывать на странице. Служебная информация – в «голове» документа. , link. Служебная информация: краткий заголовок и ссылки на внешние файлы (иконка, стилевой файл). Определяются в head. . Любая информация о мета-данных, которая не может быть представлена другими, ориентированными на мета-данные, HTML элементами. Например, кодировка страницы. . Все видимое в окне, вкладке браузера содержимое – в «теле» страницы. : <!— игнорируются при построении страницы —>.
  2. Основная разметка
      . Заголовки и подзаголовки улучшают читаемость текста. и br. Параграф и принудительный перенос на новую строку. Заголовки нельзя вкладывать в параграфы! . Разделитель содержимого, горизонтальная линия (display: block). . Картинка, изображение (display: inline-block). В обязательном атрибуте src указывается путь к файлу или его URL. Распространенные форматы изображений: jpeg, png, svg, webp (пример webp):
      и ol, li: ненумерованный и нумерованный списки, элемент списка (display: list-item). . Ссылка. Атрибуты download, href, target и т.д.
      Якорь — это название после символа #, который указывает на элемент (идентификатор, ID) на текущей странице.
    • Стилистически выделенные строчные элементы:
      b (полужирный, font-weight: bold),
      i (курсив, font-style: italic),
      u (подчеркнутый, text-decoration: underline),
      s (перечеркнутый, text-decoration: line-through).
    • sub (vertical-align: sub; font-size: smaller;), sup (vertical-align: super; font-size: smaller).
  3. Семантическая разметка
      . «Шапка» страницы. Не путать с head! «Подвал» страницы. . Основное содержимое страницы. . Раздел, секция. . Статья.

Семантические теги по свойствам повторяют тег div.

Сколько всего тегов HTML?

Спецсимволы HTML

Спецсимволы – запоминающиеся (мнемонические) обозначения символов вида &слово;. Они входят в стандарт HTML.

Когда использование спецсимволов – единственная возможность отобразить символ на web-странице:

  • Знак меньше: <, мнемоника &lt; Потому что с него начинаются теги. , мнемоника &nbsp;. Потому что в коде HTML игнорируется более одного пробела подряд.

Другие часто используемые спецсимволы:

  • Знак больше >: &gt;
  • короткое – тире &ndash; и длинное — тире &mdash;
  • двойные угловые кавычки, или французские кавычки, или «ёлочки»: &laquo; и &raquo; &: &amp; ©: &copy;

Чем заполняют макеты?

Текстом Lorem ipsum, который не имеет перевода. Слово «lorem» получилось из-за переноса «dolorem» на новую страницу после первого слога.
Фраза «dolorem ipsum» встречается в философском трактате Цицерона «О пределах добра и зла», написанном в 45 году до н.э. на латинском языке.

  • В оригинале: «Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit . »
  • Перевод: «Нет никого, кто любил бы свою боль, кто искал бы ее и хотел бы чтобы она была у него. Потому что это боль. »

Первые 100 слов, вызываются сокращением Emmet lorem100:

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Optio animi alias porro ipsam illum exercitationem odit cum perspiciatis quidem, a perferendis eum minus ea sapiente corporis libero quos ullam, debitis assumenda? Corrupti, culpa! Ut fuga corrupti culpa eligendi voluptas, molestiae aliquid quod soluta, nostrum doloribus maxime numquam illo facilis obcaecati excepturi expedita pariatur ullam necessitatibus ex eius odit, similique saepe omnis officiis. Maiores facilis ullam architecto numquam non tempore magni quae deleniti? Corrupti aspernatur officia qui recusandae quis mollitia facere illum corporis cum id harum, odit maxime repellat tempore deleniti exercitationem iste ullam suscipit provident delectus, sed necessitatibus doloremque. Excepturi?

Альтернативы HTML?

Языков разметки много, и HTML – всего один из множества, хотя сегодня и самый популярный. Существует SGML (Standard Generalized Markup Language), стандартный обобщённый язык разметки.

Языки HTML и XML произошли от SGML. HTML был приложением SGML, а XML – это подмножество SGML, разработанное для упрощения процесса машинного разбора документа. В 2000-х годах у консорциума W3C было серьезное намерение перевести веб на XML. К счастью, этого не случилось.

Markdown – облегчённый язык разметки, созданный с целью написания легко читаемого и удобного для правки текста, но пригодного для преобразования в другие форматы (например, HTML). Подходит для самых простых страниц, но требует конвертации в HTML.

Справочник тегов HTML

HTML — язык гипертекстовой разметки. В его основе лежат так называемые теги. Теги — это некие элементы обвертки, задающие формат и свойства элементов веб-страницы. На одной странице мы собрали для вас актуальный справочник тегов HTML.

Всего насчитывается более ста элементов разметки. Каждый имеет ряд атрибутов и собственный синтаксис. Справочник по тегам HTML поможет быстрой найти нужный вам элемент.

Список тегов HTML

Ниже в таблице представлен список тегов HTML5 с кратким описанием на русском языке.

Тег Краткое описание
<!—. —> Комментарий. Подробнее
<!DOCTYPE> Определяет тип документа. Подробнее
<a> Ссылка, гиперссылка, якорь. Подробнее
<abbr> Определяет текст как аббревиатуру. Подробнее
<address> Контактная информация автора или владельца документа. Подробнее
<area> Определяет область на карте-изображении
<article> Статья
<aside> Контент в стороне (содержимое не является основным на странице по смыслу)
<audio> Позволяет вставить воспроизводимый аудио файл. Подробнее
<b> Полужирный текст. Подробнее
<base> Задает базовый URL или атрибут target для относительных ссылок в документе. Подробнее
<bdi> Область, где написание текста может имееть другое направления. Подробнее
<bdo> Устанавливает направление написания текста. В отличии от <bdi> направление указывается физическое направление Подробнее
<blockquote> Цитата. Подробнее
<body> Указывает область body документа. Подробнее
<br> Перенос строки. Подробнее
<button> Кликабельная кнопка. Подробнее
<canvas> Используется для рисовании графики с помощью скриптов
<caption> Подпись таблицы. Подробнее
<cite> Сноска на название материала. Подробнее
<code> Используется для вставки компьютерного кода в текстовом виде. Подробнее
<col> Задает характеристики колонок в таблице. Подробнее
<colgroup> Определяет группу из одной или более колонок таблицы для форматирования. Подробнее
<datalist> Используется для определения предопределенных вариантов на выбор при вводе в текстовом поле. Подробнее
<dd> Определяет описание термина из тега <dt> в списке терминов <dl>. Подробнее
<del> Текст, который удален в новой версии документа. Подробнее
<details> Определяет дополнительную информацию, которую пользователь может просмотреть или скрыть. Подробнее
<dfn> Указывает, что содержимое является термином. Подробнее
<dialog> Определяет диалоговое окно или интерактивный элемент
<div> Блочный элемент — один из основных элементов верстки. Подробнее
<dl> Определяет список определений. Подробнее
<dt> Название термина в списке определений <dl>. Подробнее
<em> выделенный по смыслу текст (обычно, текст выделенный курсивом). Подробнее
<embed> Контейнер для внешнего приложения
<fieldset> Группа связанных элементов в форме. Подробнее
<figcaption> Заголовок для <figure> элемента
<figure> Определяет автономную группу из нескольких элементов (например картинка с подписью)
<footer> Нижний колонтитул
<form> Определяет форму пользовательского ввода. Подробнее
<h1> — <h6> Заголовки HTML разного уровня: <h1>, <h2>, <h3>, <h4>, <h5>, <h6>. Подробнее
<head> Указывает область head документа. Подробнее
<header> Блок заголовка
<hr> Горизонтальная линия — тематический разделитель. Подробнее
<html> Корневой элемент. Сообщает браузеру, что данный документ является HTML документом. Подробнее
<i> Выделяет текст курсивом. Подробнее
<iframe> Определяет встроенный фрейм
<img> Изображение, картинка. Подробнее
<input> Поле для ввода, элемент формы. Подробнее
<ins> Текст, который был добавлен в новой версии документа. Подробнее
<kbd> Текст введенный с клавиатуры или названия кнопок клавиатуры. Обычно выделен моноширинным шрифтом. Подробнее
<label> Метка для поля ввода. Обычно содержит подпись поля. Подробнее
<legend> Заголовок элементов <fieldset>. Подробнее
<li> Элемент списка. Подробнее
<link> Определяет привязку внешнего ресурса (чаще всего, привязку таблицы стилей CSS). Подробнее
<main> Основной контент
<map> Контейнер для <area>. Определяет пользовательскую карту на изображении
<mark> Выделенный текст (обычно с помощью подсветки фона). Подробнее
<menu> Контейнер для списка пунктов меню
<menuitem> Определяет элементы, которые пользователь может вызвать из контекстного меню
<meta> Используется для определения мета-данных документа. Подробнее
<meter> Измеритель значений в заданном диапазоне
<nav> Контейнер для навигационных элементов
<noscript> Альтернативный контент для пользователей, отключивших скрипты
<object> Определяет встроенный объект
<ol> Определяет нумерованный список. Подробнее
<optgroup> Определяет группу связанных вариантов в выпадающем списке. Дает название группы. Подробнее
<option> Параметр (вариант выбора) в выпадающем списке. Подробнее
<output> Результат вычислений. Подробнее
<p> Абзац. Подробнее
<param> Задает параметры для встроенных объектов
<picture> Контейнер для нескольких изображений
<pre> Предварительно отформатированный текст. Подробнее
<progress> Индикатор выполнения (прогресса)
<q> Цитата в тексте. Подробнее
<rp> Альтернативный текст, если браузер не поддерживает тег <ruby>. Подробнее
<rt> Аннотация к содержимому тега <ruby>. Подробнее
<ruby> Контейнер для символов и их расшифровки (в основном для Восточно-азиатских символов, иероглифов). Подробнее
<s> Перечеркнутый текст. Подробнее
<samp> Текст, являющийся результатом выполнения компьютерной программы (обычно выводится моноширинным шрифтом). Подробнее
<script> Определяет скрипт или подключение скрипта из внешнего ресурса. Подробнее
<section> Раздел
<select> Определяет выпадающий список или список с множественным выбором. Подробнее
<small> Текст шрифтом меньшего размера. Подробнее
<source> Определяет ресурс для тегов <video>, <audio> и <picture>. Подробнее
<span> Строчный элемент. Подробнее
<strong> Текст, выделенный по значению. Обычно отображается полужирным. Подробнее
<style> Определяет контейнер для определения CSS стилей документа. Подробнее
<sub> Отображает текст в виде нижнего индекса. Подробнее
<summary> Заголовок внутри тега <details>. Подробнее
<sup> Отображает текст в виде верхнего индекса. Подробнее
<table> Определяет таблицу. Подробнее
<tbody> Определяет область контента в таблице. Подробнее
<td> Ячейка в таблице <table>. Подробнее
<textarea> Многострочное поле для ввода. Подробнее
<tfoot> Определяет группу строк в нижней части таблицы <table> — нижний колонтитул. Подробнее
<th> Ячейка — заголовок в таблице <table>. Подробнее
<thead> Определяет группу строк в верхней части таблицы <table> — верхний колонтитул. Подробнее
<time> Дата и/или время. Подробнее
<title> Заголовок HTML документа. Подробнее
<tr> Определяет строку в таблице. Подробнее
<track> Определяет текстовую дорожку для тегов <video> и <audio> Подробнее
<ul> Определяет маркированный список. Подробнее
<var> Используется для обозначения содержимого тега как переменной. Подробнее
<video> Позволяет вставить воспроизводимое видео. Подробнее
<wbr> Место, где допускается перенос строки. Подробнее

Устаревшие теги HTML

Чем заменить устаревший тег HTML? В большинстве случаев подойдут каскадные таблицы стилей CSS. Также, существуют альтернативы не используемым в новой спецификации тегам и в пределах HTML. Ниже в таблице представлены устаревшие теги HTML с вариантами их замены.

Выпуск №1. Структура HTML документа. Основные теги HTML.

Структура HTML документа

В первом выпуске рассылки хотелось бы подробней остановиться о формате и содержании рассылки.

Свою рассылку я начну с рассмотрения основ языка HTML.

Я постараюсь вести рассылку по принципу «от простого к сложному». Вести я ее буду именно в таком формате для того, чтобы человек, который захотел бы изучить основы сайтостроения, смог сразу же, после выпуска рассылки, на практике выполнять изложенный материал.

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

Изучая основы языка HTML, мы будем обращаться к CSS стилям. А значит, мы будем изучать и CSS. Но это чуть позже. Также мы будем обращаться за помощью к javascript.

Сегодняшний вступительный урок, мы начнем с изучения структуры HTML документа и основных тегов HTML.

Профессия Frontend-разработчик PRO

Готовим Frontend-разработчиков с нуля

На курсе вы научитесь создавать интерфейсы веб-сервисов с помощью языков программирования и дополнительных технологий. Сможете разрабатывать планировщики задач, мессенджеры, интернет-магазины…

Каждый HTML документ начинается со строчки:

В общем случае эта строчка говорит браузеру, который открывает нашу страницу, на какие стандарты ему опираться.

Тег <!DOCTYPE …> весьма разнообразен, и от его модификации зависит то, как будет отображаться содержимое на Вашей странице.

Однако, если умело расположить все элементы и блоки на странице и применить стиль, то все будет одинаково хорошо работать во всех браузерах с нужным <!DOCTYPE …>.

Но, пока мы не знаем, ни что такое блоки, ни что такое стили и как эту «абрукадабру» применять, считаю нужным вернуться к подробному рассмотрению <!DOCTYPE …>, когда мы уже будем что-то уметь и сможем реально оценить его работу.

А пока движемся ниже по странице.

Кстати, а почему я начал рассматривать HTML документ с верхней части страницы?

Потому что браузер загружает страницу и «считывает код» сверху вниз, слева направо. (Впрочем, как мы и читаем книги).

Значит, далее следует тег <HTML>. Он говорит браузеру, что страница, которую он открывает, является HTML документом.

Наверное, не совсем понятно слово тег?

Вообще говоря, тег – это инструкция, которая говорит браузеру, что в данном месте документа нужно сделать.

С помощью тегов мы создаем наши страницы. Все теги заключены в так называемые «уголки» (<тег>). И закрывающий </тег> (с косой чертой). Например, <strong> жирный текст </strong>. Указывает, что текст между открывающим и закрывающим тэгом strong будет выделен жирным.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *