Типы тегов
Каждый тег HTML принадлежит к определенной группе тегов, например, табличные теги направлены на формирование таблиц и не могут применяться для других целей.
Условно теги делятся на следующие типы:
теги верхнего уровня;
теги заголовка документа;
блочные элементы;
встроенные элементы;
универсальные элементы;
списки;
таблицы.
Следует учитывать, что один и тот же тег может одновременно принадлежать разным группам, например, теги <ol> и <ul> относятся к категории списков, но также являются и блочными элементами.
Далее рассмотрим только те теги, которые потребуются нам в дальнейшей работе.
Теги верхнего уровня
Эти теги предназначены для формирования структуры веб-страницы и определяют раздел заголовка и тела документа.
<html>
Тег <html> является контейнером, который заключает в себе всё содержимое веб-страницы, включая теги <head> и <body>. Открывающий и закрывающий теги <html> в документе необязательны, но хороший стиль диктует непременное их использование.
<head>
Тег <head> предназначен для хранения других элементов, цель которых — помочь браузеру в работе с данными. Также внутри контейнера <head> находятся метатеги, которые используются для хранения информации, предназначенной для браузеров и поисковых систем. Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных.
<body>
Тег <body> предназначен для хранения содержания веб-страницы, отображаемого в окне браузера. Информацию, которую следует выводить в документе, следует располагать именно внутри контейнера <body>. К такой информации относится текст, изображения, таблицы, списки и др.
Набор тегов верхнего уровня и порядок их вложения показан в примере 5.1.
Пример 5.1. Теги верхнего уровня
<html>
<head>
…
</head>
<body>
…
</body>
</html>
В данном примере показано, что контейнер <html> определяет «каркас» всей веб-страницы, внутри него вначале задается
тег <head>, затем идет контейнер <body>, в нем хранится содержательная часть документа, которая и отображается в браузере. Теги <html> и <body> хотя и не относятся к обязательным тегам (т. е. их можно не размещать в коде), все же
стоит добавлять всегда. Это позволяет получить четкую и понятную структуру документа.
Заметьте, что в примере не упоминается <!DOCTYPE>, поскольку этот обязательный элемент кода веб-страницы не является тегом, а предназначен для браузеров, чтобы сообщить им, как интерпретировать текущий документ.
Теги заголовка документа
К этим тегам относятся элементы, которые располагаются в контейнере <head>. Все эти теги напрямую не отображаются в окне браузера, за исключением тега <title>, который определяет название веб-страницы.
<title>
Используется для отображения строки текста в левом верхнем углу окна браузера. Такая строка сообщает пользователю название сайта и другую информацию, которую добавляет разработчик.
<meta>
Метатеги используются для хранения информации, предназначенной для браузеров и поисковых систем. Например,
механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных. Хотя тег <meta> всего один, он имеет несколько атрибутов, поэтому к нему и применяется множественное число.
Так, для краткого описания содержимого веб-страницы используется значение description атрибута name, как показано в примере 5.2.
Пример 5.2. Использование description |
|
|
|
|
|
|
|
|
|
HTML 4.01 |
| IE 7 | IE 8 | IE 9 | Cr 8 | Op 11 | Sa 5 | Fx 3.6 | |
|
|
|
|
|
|
|
|
|
|
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»>
<html>
<head> <title>HTML</title>
<meta name=»description» content=»Сайт об HTML и создании сайтов»> <meta http-equiv=»content-type» content=»text/html; charset=utf-8″>
</head>
<body> <p>…</p>
</body>
</html>
Описание сайта, заданное с помощью тега <meta> и значения description, обычно отображается в поисковых системах или каталогах при выводе результатов поиска. Значение keywords также предназначено в первую очередь для повышения рейтинга сайта в поисковых системах, в нем перечисляются ключевые слова, встречаемые на веб-странице (пример 5.3).
Пример 5.3. Использование keywords |
|
|
|
|
|
|
|
|
|
HTML 4.01 | IE 7 | IE 8 | IE 9 | Cr 8 | Op 11 | Sa 5 | Fx 3.6 | ||
|
|
|
|
|
|
|
|
|
|
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»>
<html>
<head> <title>HTML</title>
<meta name=»keywords» content=»HTML, META, метатег, тег, поисковая система»> <meta http-equiv=»content-type» content=»text/html; charset=utf-8″>
</head>
<body> <p>…</p>
</body>
</html>
Ключевые слова можно перечислять через пробел или запятую. Поисковые системы сами приведут запись к виду, который они используют.
Блочные элементы
Блочные элементы характеризуются тем, что занимают всю доступную ширину, высота элемента определяется его содержимым, и он всегда начинается с новой строки.
<blockquote>
Предназначен для выделения длинных цитат внутри документа. Текст, обозначенный этим тегом, традиционно отображается как выровненный блок с отступами слева и справа (примерно по 40 пикселов), а также с пустым пространством сверху и снизу.
<div>
Тег <div> относится к универсальным блочным контейнерам и применяется в тех случаях, где нужны блочные элементы без дополнительных свойств. Также с помощью тега <div> можно выравнивать текст внутри этого контейнера с помощью атрибута align.
<h2>,…,<h6>
Эта группа тегов определяет текстовые заголовки разного уровня, которые показывают относительную важность секции, расположенной после заголовка.
<hr>
Рисует горизонтальную линию, которая по своему виду зависит от используемых атрибутов. Линия всегда начинается с новой строки, а после нее все элементы отображаются на следующей строке.
<p>
Определяет параграф (абзац) текста.
<pre>
Задает блок предварительно форматированного текста. Такой текст отображается обычно моноширинным шрифтом и со всеми пробелами между словами. В HTML любое количество пробелов идущих в коде подряд на веб-странице показывается как один. Тег <pre> позволяет обойти эту особенность и отображать текст как требуется разработчику.
Следующие теги не должны размещаться внутри контейнера <pre>: <big>, <img>, <small>, <sub> и <sup>.
Парные теги HTML — Как создать сайт
Парные теги языка HTML
HTML-тегиПарные теги HTML
Парные теги имеют открывающий и закрывающий тег, перед именем закрывающего тега ставят знак слэш (косая черта) /
Схема парных тегов, выглядит следующим образом:
<имяТега> </имяТега>
Список парных HTML-тегов по алфавиту
<a>
</a>
— ссылка,<abbr>
</abbr>
— аббревиатура,<address>
</address>
— адрес, информация об авторе, проекте,<acronym>
</acronym>
— акроним, устаревший тег,<applet>
</applet>
— внедряет Java-программы, устаревший тег,<article>
</article>
— основной контент страницы, тег HTML5,<aside>
</aside>
— боковая панель (сайдбар) сайта, тег HTML5,<audio>
</audio>
— воспроизводит аудиофайлы, создаёт панель управления ими, тег HTML5,<b>
</b>
— жирный шрифт,<bdi>
</bdi>
— запрещает изменять направление текста, тег HTML5,<bdo>
</bdo>
— управляет направлением текста,<big>
</big>
— увеличивает размер шрифта на единицу, устаревший тег,<blink>
</blink>
— мигающий текст, нестандартный тег,<blockquote>
</blockquote>
— цитата,<body>
</body>
— тело HTML-документа,<button>
</button>
— элемент формы, расширенная кнопка,<canvas>
</canvas>
— замена флэш-технологии, тег HTML5,<caption>
</caption>
— заголовок таблицы,<center>
</center>
— выравнивание элементов по центру,<cite>
</cite>
— название произведения, романа, стиха, песни, картины и т.д.,<code>
</code>
— код программы,<colgroup>
</colgroup>
— форматирует одну/несколько колонок таблицы, может объединять теги col<comment>
</comment>
— комментарий, нестандартный тег,<datalist>
</datalist>
— выпадающий список, тег HTML5,<dd>
</dd>
— определение термина,<del>
</del>
— старый (удалённый) текст,<details>
</details>
— спойлер, тег HTML5,<dfn>
</dfn>
— впервые встречающийся термин в тексте,<dialog>
</dialog>
— диалоги, тег HTML5,<dir>
</dir>
— список папок, устаревший тег,<div>
</div>
— блочный элемент,<dl>
</dl>
— список терминов и определений,<dt>
</dt>
— термин,<em>
</em>
— курсивный шрифт,<fieldset>
</fieldset>
— элемент формы, группирует элементы формы,<figcaption>
</figcaption>
— заголовок тега figure, тег HTML5,<figure>
</figure>
— группирует различные элементы, тег HTML5,<font>
</font>
— форматирует текст, устаревший тег,<footer>
</footer>
— подвал сайта, тег HTML5,<form>
</form>
— форма,<frame>
</frame>
— фрейм,<frameset>
</frameset>
— структура фреймов,<h*>
</h*>
— заголовки от h2 до h6,<head>
</head>
— голова HTML-документа,<header>
</header>
— шапка сайта, тег HTML5,<hgroup>
</hgroup>
— группирует заголовки, тег HTML5,<html>
</html>
— HTML-документ,<i>
</i>
— курсивный шрифт,<iframe>
</iframe>
— плавающий фрейм,<ins>
</ins>
— новый (добавленный) текст,<kbd>
</kbd>
— горячие клавиши,<label>
</label>
— создаёт связь с элементом формы, элемент формы,<legend>
</legend>
— заголовок тега fieldset, элемент формы,<li>
</li>
— элемент списка, находится между тегами ul и ol,<listing>
</listing>
— код программы, устаревший тег,<map>
</map>
— карта изображений,<mark>
</mark>
— выделенный текст, тег HTML5,<marquee>
</marquee>
— бегущая строка, нестандартный тег,<menu>
</menu>
— обрамляет теги command, тег HTML5,<meter>
</meter>
— шкала измерения, тег HTML5,<multicol>
</multicol>
— многоколоночный текст, нестандартный тег,<nav>
</nav>
— важные ссылки страницы, тег HTML5,<nobr>
</nobr>
— отмена перевода строки, нестандартный тег,<noembed>
</noembed>
— вывод текста при отсутствии браузером поддержки плагинов, нестандартный тег,<noframes>
</noframes>
— вывод текста при отсутствии браузером поддержки фреймов,<noscript>
</noscript>
— вывод текста при отсутствии браузером поддержки скриптов,<object>
</object>
— внедряет плагины, устаревший тег,<ol>
</ol>
— нумерованный список,<optgroup>
</optgroup>
— группирует теги option,<option>
</option>
— элемент списка выбора, находится между тегами select, optgroup, datalist<output>
</output>
— вывод работы скрипта, тег HTML5,<p>
</p>
— абзац,<plaintext>
</plaintext>
— предварительно отформатированный текст, нестандартный тег,<pre>
</pre>
— предварительно отформатированный текст,<progress>
</progress>
— шкала прогресса, тег HTML5,<q>
</q>
— цитата,<rp>
</rp>
— часть аннотации, заменяет тег ruby, если браузер его не поддерживает,тег HTML5,
<rt>
</rt>
— аннотация, тег HTML5,<ruby>
</ruby>
— обрамляет аннотацию, тег HTML5,<s>
</s>
— зачёркнутый текст, <samp>
</samp>
— код вывода программы,<script>
</script>
— скрипт,<section>
</section>
— семантически единые разделы страницы, тег HTML5,<select>
</select>
— группирует теги option,<small>
</small>
— уменьшает размер шрифта на единицу, <spacer>
</spacer>
— пустое пространство, нестандартный тег,<span>
</span>
— строчный элемент,<strike>
</strike>
— зачёркнутый текст, устаревший тег,<strong>
</strong>
— жирный шрифт,<style>
</style>
— внедряет CSS-код в страницу,<sub>
</sub>
— нижний индекс,<summary>
</summary>
— заголовок тега details, тег HTML5,<sup>
</sup>
— верхний индекс,<table>
</table>
— таблица,<tbody>
</tbody>
— тело таблицы,<td>
</td>
— ячейка таблицы,<textarea>
</textarea>
— элемент формы, многострочное поле ввода,<tfoot>
</tfoot>
— подвал таблицы,<th>
</th>
— ячейка таблицы, заголовочная<thead>
</thead>
— голова таблицы,<time>
</time>
— дата и/или время, тег HTML5,<title>
</title>
— название страницы,<tr>
</tr>
— строка таблицы,<tt>
</tt>
— моноширинный шрифт, устаревший тег,<u>
</u>
— подчёркнутый текст, устаревший тег,<ul>
</ul>
— маркированный список,<var>
</var>
— переменные языков программирования,<video>
</video>
— воспроизводит видеофайлы, создаёт панель управления ими,тег HTML5,
<xmp>
</xmp>
— предварительно отформатированный текст, устаревший тег.Читать далее: Одиночные теги
Дата публикации поста: 5 февраля 2016
Дата обновления поста: 15 октября 2014
Навигация по записям
Атрибуты HTML — Как создать сайт
Раскрываем тему об атрибутах в HTML-тегах
АтрибутыАтрибуты HTML тегов
Атрибут — это свойство HTML тега. У атрибутов HTML имеются значения.
Схема HTML-тега с атрибутом и значением, выглядит следующим образом:
Схема парного тега:
<имяТега атрибут="значение"> </имяТега>
Схема одиночного тега:
<имяТега атрибут="значение">
Вместо слова атрибут, можно говорить свойство.
Виды (категории) атрибутов HTML-тегов
Атрибуты HTML делятся на несколько видов. Я их разделил на семь категорий, в других учебниках количество категорий может различаться:
- Глобальные атрибуты,
- Атрибуты событий,
- Сокращенные атрибуты,
- Атрибуты форматирования,
- Атрибуты указания пути (адрес),
- Атрибуты селекторы,
- Атрибут стиля.
Глобальные атрибуты
Глобальные атрибуты — это атрибуты, которые можно вставить в любой тег HTML-документа.
Вот небольшой список глобальных атрибутов:title=" "
— даёт описание элементу,hidden=" "
— делает элемент невидимым,id=" "
— присваивает элементу уникальный идентификатор.
Атрибуты событий
Атрибуты событий — это атрибуты, которые применяются при использовании программирования. Событие запускает функцию или инструкцию, которая выполняет какое либо действие, например изменяет размер шрифта у текста или проверяет введённые пользователем данные и т.д.
Вот небольшой список атрибутов событий:onclick=" "
— событие возникает при щелчке левой кнопки мыши на элементе,onmouseover=" "
— событие возникает при наведении курсора мыши на элемент,onload=" "
— событие возникает при загрузке HTML-документа в браузер.
Сокращенные атрибуты
Сокращенные атрибуты — это атрибуты которые можно записать в сокращенной форме.
Вот небольшой список сокращенных атрибутов:checked="checked"
— в сокращённой форме можно записать как checked
,readonly="readonly"
— в сокращённой форме можно записать как readonly
,controls="controls"
— в сокращённой форме можно записать как controls
.
Атрибуты форматирования
Атрибуты форматирования — это атрибуты которые влияют на внешний вид тега, например на цвет, высоту, ширину и т.д.
Форматирование — это изменение внешнего вида.
Вот небольшой список атрибутов форматирования:color=" "
— влияет на цвет,align=" "
— влияет на выравнивание,size=" "
— влияет на размер шрифта.
В современном сайтостроении, атрибуты форматирования НЕ используют, вместо них работайте с CSS-свойствами.
Атрибуты указания пути
Атрибуты указания пути — это атрибуты которые применяются для того, чтобы указать адрес файла, страницы или сайта.
Атрибутов указания пути всего два:href=" "
— может указывать на адрес страницы в теге ссылки a
,src=" "
— может указывать на адрес фотографии в теге изображения img
Атрибуты селекторы
Атрибуты селекторы — это атрибуты которые предназначены для создания выборки элементов (используются в CSS и JavaScript).
Атрибутов селекторов всего два:class="имяКласса"
— атрибут селектора класса,id="имяУникальногоИдентификатора"
— атрибут селектора уникального идентификатора.
Более подробно о селекторах вы можете прочитать в статье Селекторы в CSS
Атрибут стиля
Атрибут стиля — это атрибут, который размещает CSS-код непосредственно в HTML-тег.
Атрибут стиля:style=" "
Пример внедрения атрибута style=" "
в HTML-тег:
<p> Абзац</p>
В заключение
1. Один и тот же атрибут может принадлежать к разным категориям. Например атрибут id=" "
это одновременно и атрибут селектора и глобальный атрибут.
2. К HTML-тегу, можно применить сразу несколько атрибутов, например:
<p title="Описание абзаца"> Абзац</p>
Читать далее: Глобальные атрибуты HTML
Дата публикации поста: 5 февраля 2016
Дата обновления поста: 15 октября 2014
Навигация по записям
Строчные теги HTML — Как создать сайт
Строчные теги в языке HTML
HTML-тегиСтрочные HTML-теги
Некоторые характеристики строчных тегов
- В отличии от блочных, у строчных тегов НЕ ставится автоматический перенос строки, в начале и в конце.
- У строчных тегов нельзя управлять шириной и высотой:
width
,height
- У строчных тегов нельзя управлять CSS-свойством
margin
, но можно управлять CSS-свойствомpadding
- Строчные теги НЕ занимают всю ширину родительского элемента.
- Так как строчные теги НЕ занимают всю ширину родительского элемента, то элементами находящимися внутри строчных тегов, нельзя управлять с помощью горизонтального выравнивания:
left
,right
,center
,justyfi
- Внутри строчных тегов можно размещать другие строчные теги, но блочные размещать нельзя. В HTML5 можно размещать заголовки
h2-h6
между ссылкойа
.
Строчные HTML-теги по алфавиту
<a>
</a>
— ссылка,<abbr>
</abbr>
— аббревиатура,<acronym>
</acronym>
— акроним, устаревший тег,<b>
</b>
— жирный шрифт,<basefont>
— форматирует текст для всей страницы, устаревший тег,<bdo>
</bdo>
— управляет направлением текста,<big>
</big>
— увеличивает размер шрифта на единицу, устаревший тег,<blockquote>
</blockquote>
— цитата,<br>
— перевод строки,<cite>
</cite>
— название произведения, романа, стиха, песни, картины и т.д.,<code>
</code>
— код программы,<dfn>
</dfn>
— впервые встречающийся термин в тексте,<em>
</em>
— курсивный шрифт,<font>
</font>
— форматирует текст, устаревший тег,<i>
</i>
— курсивный шрифт,<input>
— элемент формы, может быть кнопкой, текстовым полем, переключателем и др.,<kbd>
</kbd>
— горячие клавиши,<label>
</label>
— создаёт связь с элементом формы, элемент формы,<q>
</q>
— цитата,<s>
</s>
— зачёркнутый текст, <samp>
</samp>
— код вывода программы,<select>
</select>
— группирует теги option,<small>
</small>
— уменьшает размер шрифта на единицу, <span>
</span>
— строчный элемент,<strike>
</strike>
— зачёркнутый текст, устаревший тег,<strong>
</strong>
— жирный шрифт,<sub>
</sub>
— нижний индекс,<sup>
</sup>
— верхний индекс,<textarea>
</textarea>
— элемент формы, многострочное поле ввода,<tt>
</tt>
— моноширинный шрифт, устаревший тег,<u>
</u>
— подчёркнутый текст, устаревший тег,<var>
</var>
— переменные языков программирования.
Читать далее: Новые теги HTML5
Дата публикации поста: 5 февраля 2016
Дата обновления поста: 15 октября 2014
Навигация по записям
Блочные теги HTML — Как создать сайт
Блочные теги языка HTML
HTML-тегиБлочные HTML-теги
Некоторые характеристики блочных тегов
- В начале и в конце блочных тегов, автоматически ставится перенос строки.
- У блочных тегов можно управлять шириной и высотой:
width
,height
- У блочных тегов можно управлять CSS-свойством
margin
(внешний отступ) - Блочные теги занимают всю ширину, например если задать им фон, то фон займет всю ширину родительского элемента.
- Так как блочные теги занимают всю ширину родительского элемента, то объектами находящимися внутри блочного тега, можно управлять с помощью горизонтального выравнивания:
left
,right
,center
,justyfi
- Внутри блочных тегов можно размещать другие блочные теги, а также строчные теги.
Блочные HTML-теги по алфавиту
<address>
</address>
— адрес, информация об авторе, проекте,<blockquote>
</blockquote>
— цитата,<center>
</center>
— выравнивание элементов по центру,<div>
</div>
— блочный элемент,<fieldset>
</fieldset>
— элемент формы, группирует элементы формы,<form>
</form>
— форма,<h*>
</h*>
— заголовки от h2 до h6,<hr>
— горизонтальная линия,<isindex>
— поисковая строка, устаревший тег,<menu>
</menu>
— обрамляет теги command, тег HTML5,<ol>
</ol>
— нумерованный список,<p>
</p>
— абзац,<pre>
</pre>
— предварительно отформатированный текст,<table>
</table>
— таблица,<ul>
</ul>
— маркированный список,
Внимание, возможно тут не весь список блочных тегов, если какой-то отсутствует, напишите мне.
Читать далее: Строчные теги
Дата публикации поста: 3 апреля 2019
Дата обновления поста: 15 октября 2014