Словарь html тегов. Теги и атрибуты HTML
В языке HTML всё, что вы напишите в HTML-документе, будет выведено на экран браузера сплошным текстом, то есть браузер игнорирует переводы строк, а также несколько набранных вами подряд пробелов заменяются одним.
Теги — это управляющие команды, которые были придуманы для того, чтобы отформатировать текст, т.е. теги говорят браузеру о том, как именно нужно вывести на экран часть текста, заключенную в теги. Для создания тега между угловыми скобками вводится HTML-код, который предназначен только для браузеров. Посетители сайта не видят теги.
Как уже отмечалось выше, все теги начинаются с угловой скобки < и заканчиваются угловой скобкой > . После открывающей угловой скобки следует имя тега (команды).
Например, тег предназначен для акцентирования текста, браузеры отображают такой текст курсивным начертанием. Когда браузер обнаруживает этот тег, он переключается на форматирование курсивным шрифтом текста, следующего за тегом.
Рассмотрим пример:
Этот текст обычный. Этот текст курсивный.
Тег называют начальным или открывающим тегом, что означает включение браузером определенной команды (в данном случае написание курсивным шрифтом). У большинства тегов есть пара в виде закрывающего тега, который отключает команду.
Закрывающий тег выглядит так же, как начальный, но начинается с слэша. Итак, конечный тег для выделения курсивным шрифтом - .
Рассмотрим пример:
Этот текст обычный. Внимание! Курсив. Это снова обычный шрифт.
Как вы успели заметить, браузер последовательно анализирует HTML – документ в поисках команд (тегов) и применяет или отключает разные параметры форматирования текста. Браузер отформатированный текст (все, что не является тегом) отображает в своем окне.
Процесс вставки тегов в обычный неформатированный текст называется разметкой HTML-документа, а теги - знаками разметки. При написании тегов не учитывается регистр букв, тег может быть прописан как строчными, так и прописными буквами, но всё же рекомендуется применение прописных букв. |
Ниже приведены примеры основных тегов HTML, с объяснением их использования, а также примеры их применения в HTML-документе.
Заголовки
Существует специальный тег для указания заголовков в HTML. Есть 6 уровней заголовков в HTML, начиная от для наиболее важных объявлений, до для наименее важных.
Пример HTML:
Попробуй самЗаголовок 1
Заголовок 2
Заголовок 3
Заголовок 4
Заголовок 5
Заголовок 6
HTML абзацы
С помощью HTML тэга
Вы можете определить абзац.
Абзацы используются для логической группировки текста. Перед и после текста абзаца браузер автоматически отступает одну строчку.
Пример HTML:
Попробуй самЭто абзац
Это другой абзац
Атрибут href задает адрес документа, на который следует перейти.
Атрибуты используются для предоставления дополнительной информации о HTML-элементах.
Вставка изображений
С помощью HTML тэга Вы можете вставить в HTML документ произвольное изображение.
Ширина и высота картинки может задаваться с помощью атрибутов width и height.
Я решил создать табличку, в которой вы можете посмотреть на основные теги языка html, а также для чего они нужны. Теги разделены по категориям, чтобы было удобнее ориентироваться.
Каждый тег записывается в угловых скобках, вот так: <название тега> . Для собственного удобства я вывел в таблице только названия тегов без угловых скобок.
Тег | Что означает | Подробнее |
---|---|---|
Базовые | ||
!doctype | Определяет тип документа | Определяет, как именно обрабатывать страницу. |
html | Весь документ | Является контейнером для всех элементов на веб-странице |
body | Тело страницы | Все содержимое страницы, которое будет выведено на экран, ее структура |
head | Важная информация о странице | Не будет выведена на экран, но нужна для работы сайта (кодировка, подключение таблицы стилей и т.д.) |
title | Название страницы | Главное название, будет выводиться в поисковике и в верхней строке браузера |
link | Подключает внешние файлы | С помощью этого тега подключаются таблицы стилей и другие внешние файлы |
script | Подключает javascript-файлы | Обязательный атрибут — src, в котором указывается путь к файлу |
meta | Задает мета-информацию | Мета-информация включает в себя кодировку и метатеги. |
Семантические теги html5 | ||
header | Создает шапку сайта или раздела | На страице может быть несколько таких тегов. Header может формировать как шапку сайта в целом, так и шапку статьи и т.д. |
footer | Тег для создания подвала сайта или раздела | Аналогичен по своему смыслу предыдущему элементу, но создан для создания в нем нижней части сайта |
article | Контейнер для вывода в нем контента (основной текстовой информации) | Основной текст, который присутствует на вашей странице, нужно заключить в этот тег. |
aside | Выводит побочную информацию, не относящуюся к основной | Контейнер для вывода в нем различных виджетов и прочей информации, не имеющей прямого отношения к основному тексту. |
Форматирование | ||
p | Абзац | Тег создает абзац, который отделяется от других элементов вертикальными отступами. |
h1-h6 | Заголовки | h1 — самый важный заголовок (статьи, сайта), h6 — самый маленький. |
hr | Горизонтальная линия | Создает горизонтальную линию на всю ширину блока, в котором размещается. Ее высота обычно 1 пиксель. Не несет никакого смысла, это просто разделитель. |
br | Принудительный перенос строки | Может применяться, когда не создается новый абзац, но нужно написать текст с новой строки. Одинарный тег, как и hr. |
span | Универсальный строчный элемент | Span создан для того, чтобы с его помощью оборачивать нужные куски текста и применять к ним уникальное оформление. |
div | Универсальный блочный элемент | Не имеет никакого семантического смысла. По сути, обычный контейнер с блочными свойствами. Испольуется для самых разных целей. |
pre | Тег для вывода текста в таком виде, как он набран в редакторе | Текст будет выведен с сохранением всех пробелов, переносов строк и отступов. |
figure | Контейнер для группировки элементов. Самый простой пример — группировка картинок и подписей для них. | Тег появился в спецификации html5. |
figcaption | Заголовок для элементов, собранных в figure. | Может располагаться выше или ниже фигуры, в зависимости от того, как расположен в коде. |
Ссылки | ||
a | Ссылка | Тег имеет обязательный атрибут href, которым указывается url-адрес документа, к которому ведет ссылка. |
nav | Контейнер для важных ссылок | Тег из html5, который создан специально для того, чтобы помещать в него самые важные ссылки на странице. По сути, создан для формирования главного меню на сайте. |
Списки | ||
ol | Нумерованный список | Контейнер для пунктов списка, которые будут пронумерованы |
ul | Маркированный список | Контейнер для пунктов списка, которые будут помечены одинаковым маркером |
li | Пункт списка | Каждый отдельный пункт списка помещается в этот парный тег. По умолчанию он имеет блочные свойства. |
Изображения | ||
img | Выводит любое изображение | Обязательный атрибут — src (путь к картинке). Одинарный тег. |
Для текста | ||
b | Жирный шрифт | Парный тег. Весь текст, который обрамлен в него, становится жирным. Логического смысла не придает. |
strong | Выделяет текст как важный + делает его жирным | Действует аналогично тегу b, но также придает словам дополнительную важность. |
i | Выделяет текст курсивом | Придает курсивное начертание |
em | Выделяет текст курсивом + акцентирует внимание на словах | Добвляет логическое выделение слов на фоне других |
q | Небольшая цитата | Предназначен для выделения маленьких цитат на странице |
s | Отображает текст перечеркнутым | Действует только на оформление, не добавляя никакого смысла |
u | Отображает текст подчеркнутым | Как и s, это чисто оформительский тег. |
pre | Вывод текста с сохранением форматирования | Сохраняет все пробелы и переносы строк, которые сделаны при наборе. |
sub | Для вывода шрифта в нижнем индексе | Также уменьшает сам размер шрифта |
sup | Для вывода шрифта в верхнем индексе | Действует аналогично с sub |
Фреймы | ||
iframe | Выводит плавающий фрейм | Обязательный параметр — src. Можно также установить ширину и высоту. |
Формы | ||
form | Контейнер для формы | В него помещаются все поля, которые необходимо заполнять. Имеет обязательные параметры method и action для того, чтобы ее отправка работала. |
input | Выводит различные поля формы | Тип поля зависит от атрибута type. Это может быть поле для ввода текста, пароля, выбора даты и т.д. |
fieldset | Отделяет одну часть формы от другой | Например, если одни поля предназначены для общих регистрационных данных, а другие — для выбора интересов, то они могут быть разделены такими тегами, так как это разные группы полей. |
legend | Выводит заголовок к группе полей | Это название для котейнера fieldset |
label | Подпись к полю | Позволяет установить связь между полем input и этим элементом. При клике на label происходит перенос фокуса в то поле, с которым он связан. А если лейбл связан с чекбоксом или радио-кнопками, то при клике на него автоматически выбирается и соответствующая кнопка. Привязка делается с помощью атрибута for. |
select | Раскрывающийся список из вариантов | При клике на него можно будет выбрать один из ранее заданных вариантов. С атрибутом multiple в таком списке можно выбирать несколько значений. |
option | Выводит один вариант для раскрывающегося списка | Этот тег одинарный, нужный текст записывается в атрибут value. |
textarea | Поле для многострочного текста | Используется, когда нужно написать много текста. Например, для комментариев, отзывов и т.д. |
Таблицы | ||
table | Главный контейнер для таблицы | В нем располагается все ее содержимое — ряды и ячейки. |
caption | Заголовок таблицы | Может располагаться в любом месте контейнера table, в любом случае будет выведен сверху или снизу. |
tr | Создает один ряд таблицы | В ряду может быть неограниченное количество ячеек. В сам ряд ничего кроме ячеек помещать не стоит. |
td | Создает одну ячейку | Этот текст тоже написан в ячейке. В нее можно вставлять другие html-элементы. Например, картинки, видео и даже другие таблицы |
th | Создает заглавную ячейку | Текст в ней становится жирным и выравнивается по центру |
Мультимедиа | ||
audio | Позволяет вставить аудиофайл | Вставка происходит с помощью одинарных тегов source, в которые вписывается путь к файлу. Пока что для кроссбраузерности веб-разработчикам приходится вставлять несколько форматов файла, чтобы любой веб-обозреватель мог его опознать. |
video | Вставляет видео | Процесс происходит также, как и в случае с audio. Пустой атрибут controls добавляет элементы управления роликом, атрибут poster — добавляет картинку-миниатюру. |
source | Задает путь к медиафайлу (аудио или видео) | Вставляется внутрь тегов audio или video, между их открывающей и закрывающей частью. Путь задается с помощью атрибута src, также указываются кодеки. |
Это не все теги
В этой таблице вы можете найти все основные теги, но это не абсолютно все. Впрочем, именно эти вам пригодятся, остальные будут использоваться лишь в 5-10% случаев и вы можете посмотреть их в каком-нибудь подробном справочнике.
Основные теги языка HTML
Основные теги
- Указывает программе просмотра страниц что это HTML документ.
- Определяет место, где помещается различная информация не отображаемая в теле документа. Здесь располагается тег названия документа и теги для поисковых машин.
- Определяет видимую часть документа
Теги оглавления
Атрибуты тела документа
- Устанавливает цвет фона документа, используя значение цвета в виде RRGGBB - пример: FF0000 - красный цвет.
- Устанавливает цвет текста документа, используя значение цвета в виде RRGGBB - пример: 000000 - черный цвет.
- Устанавливает цвет гиперссылок, используя значение цвета в виде RRGGBB - пример: 00FF00 - зеленый цвет.
- Устанавливает цвет гиперссылок на котох вы уже побывали, используя значение цвета в виде RRGGBB - пример: 333333 - серый цвет.
- Устанавливает цвет гиперссылок при нажатии.
Теги для форматирования текста
- Обрамляет предварительно отформатированный текст.
- Создает САМЫЙ БОЛЬШОЙ заголовок
- Создает самый маленький заголовок
Создает жирый текст
- Создает наклонный текст
- Создает текст - имитирующий стиль печатной машинки.Используется для цитат, обычно наклонный текст.
- Используется для выделения из текста слова (наклонный или жирный текст)
- Используется для выделения наиболее выжных частей текста (наклонный или жирный текст)
- Устанавливает размер текста в пределах от 1 до 7.
- Устанавливает цвет текста, используя значение цвета в виде RRGGBB.
Гиперссылки
Создает гиперссылку на другие документы или часть текущего документа.
Создает гиперссылку вызова почтовой программы для написания письма автору документа.
Отмечает часть текста как цель для гипперссылок в документе.
Создает гиперссылку на часть текущего документа.
Форматирование
- Создает новый параграф
- Выравнивает параграф относительно одной из сторон документа, значения: left, right, или center
- Вставляет перевод строки.
Создает отступы с обеих сторон текста.
Создает нумерованный список
Создает ненумерованный список
- Добавляет изображение в HTML документ
- Выравнивает изображение к одной из сторон документа, принимает значения: left, right, center; bottom, top, middle
- Устанавливает толщину рамки вокруг изображения
- Предваряет тег - Определяет строки в таблице кадров, высота которых определена кол-вом пикселов или в процентном соотношении к высоте таблицы кадров. - Определяет столбцы в таблице кадров, ширина которых определена кол-вом пикселов или в процентном соотношении к ширине таблицы кадров.
- Определяет единичный кадр или область в таблице кадров.
- Определяет какой из HTML документов будет показан в кадре.
- Указывает Имя кадра или области, что позволяет перенаправлять информацию в этот кадр или область из других кадров.
- Определяет величину отступов по левому и правому краям кадра; должно быть равно или больше 1.
- Определяет величину отступов по верхнему и нижнему краям кадра; должно быть равно или больше 1.
- Указывает будет-ли выводится линейка прокрутки в кадре; значение value может быть "yes," "no," или "auto". Значение по умолчанию для обычных документов - auto.
- Препятствует изменению размеров кадра. Для форм, выполняющих какие-то функции должны быть запущены соответствующие CGI скрипты на сервере. HTML только создает внешний интерфейс формы.
- Создает формы
- Создает скролируемое меню. Size устанавливает кол-во пунктов меню, которое будет показано на экране, остальные будут доступны при использовании прокрутки. - Указывает каждый отдельный элемент меню
- Создает ниспадающее меню
- Создает окно для ввода текста. Columns указывает ширину окна; rows указывает его высоту.
- Создает checkbox. За тегом следует текст.
- Создает radio кнопку. За тегом следует текст.
- Создает строку для ввода текста. Параметром Size указывается длина в символах.
- Создает кнопку "Принять"
- Создает кнопку "Принять" - для этого используется изображениеСоздает кнопку "Отмена" Мы уже разобрались. Мы выяснили, что у них есть содержимое. Однако это ещё не всё. У тегов также есть атрибуты, которые расширяют их возможности, а у атрибутов, в свою очередь, есть значения. С их помощью элементу можно задавать параметры, определять стиль оформления. Например, тегом вы обозначили абзац. Но как сделать, чтобы он был выровнен по правому краю? Для этого понадобится определённый атрибут с соответствующим значением. Как некоторые теги не имеют пары, так и некоторые атрибуты могут употребляться без значений. Атрибуты - зарезервированные слова (как и теги, только без угловых скобок), значения же их могут быть разными. Так же, как и теги, атрибуты со значениями рекомендуется писать маленькими буквами, хотя браузерам, в общем-то, безразлично - это просто правило хорошего тона: по-русски ведь ТОЖЕ НЕ ПРИНЯТО ПИСАТЬ ПРИ ВКЛЮЧЕННОМ CAPS LOCK. А чем HTML хуже? Значения с атрибутами записываются в таком формате: Атрибут=”значение”
lang=”en” Писать атрибуты всегда нужно внутри открывающего тега, после зарезервированного слова. Абзац Обычно для одного тега доступно несколько атрибутов. В каком порядке они будут перечислены, неважно. Каждый HTML-тег наделён собственным набором атрибутов. Некоторые атрибуты могут быть доступны для нескольких тегов, другие же могут работать только с одним. Ещё есть группа универсальных (глобальных) атрибутов, которые можно использовать с любым тегом. Вкратце ознакомимся с атрибутами этой категории. В качестве значения атрибута могут выступать цифры 0-9 или буквы латинского алфавита: Ссылка будет открываться по нажатию сочетания клавиш с единицей Стоит иметь в виду, что использовать атрибут align
не рекомендуется, а выравнивать текст лучше с помощью CSS. В качестве примера рассмотрим строку HTML-кода: Этот текст можно редактировать Вся строка создаёт абзац текста, который пользователь может в браузере самостоятельно изменять. Разберём каждый элемент строки.
- открывающий тег контейнера, хранящего абзац. Между символами >
и <
расположен текст Этот текст можно редактировать. Это - надпись вне тегов (между ними), а значит она будет видна открывшему страницу пользователю. Браузер воспринимает её как простой текст, который надо вывести на экран. contenteditable
=”true
” - это и есть атрибут и его значение. Помните, как в школе: x=3. Так и здесь: contenteditable
=”true
”. Атрибут contenteditable
задаёт, сможет ли пользователь редактировать содержимое элемента, значение true
, написанное в кавычках через знак равно, редактирование разрешает: Атрибут=”значение”
contenteditable=”true” Здравствуйте, уважаемые читатели блога сайт! В прошлой статье мы разобрались, а также что такое тип документа и как браузеры определяют используемый язык с помощью . Тег то рассмотрели, а вот само понятие (термин) нет. В этой статье я расскажу, что такое тег, зачем он нужен и какие теги бывают. Как я и говорил в прошлой статье данной рубрики, мы создадим файл-страничку, над которой будем экспериментировать, опираясь на полученные знания. Но это в конце статьи, а пока разберемся с HTML-тегом. Это тег выделения текста жирным шрифтом. Теги имеют три вида: Вся конструкция, включая текст, будет выглядеть следующим образом:
Этот текст будет выделен жирным
А вот так будет выглядеть этот текст, когда его обработает браузер и предоставит нам:Этот текст будет выделен жирным.
Существует еще такое понятие, как контейнерные теги
, но это просто обобщенное название открывающего и закрывающего тегов. Как я писал выше, помимо контейнерных есть еще и одиночные теги. Отличие заключается в том, что такие теги не нужно закрывать. Ярким и наиболее частым примером служит тег новой строки. В основном, одиночные теги используются для вставки какого-либо элемента, например изображения или таблицы. Font
— контейнерный тег, применяемый для форматирования текста. С помощью данного тега вы сможете и выделить текст жирным, и изменить размер, и расстояние между строк — в общем все, что можно делать с текстом. Рассмотрим пример с размером текста. Для начала заключим текст в тег Font.
Текст
Теперь немного про правила написания атрибутов. Атрибуты всегда
пишутся в открывающем теге и после символов самого тега. Можно написать в одном теге несколько атрибутов в любом порядке. Атрибуты вы можете найти на сайте валидатора W3C (про который я напишу чуть ниже). Итак, вот пример тега font с атрибутом size:
Текст
Данный атрибут в теге font изменяет размер заключенного в теги Текста.
Текста
Вы уже увидели как пишутся атрибуты. Ровно также они пишутся и в других тегах: сначала пишем сам атрибут (в данном случае size), затем ставим «=» и заключаем параметр атрибута в двойные кавычки. Параметры атрибутов вы сможете найти все на том же сайте консорциума всемирной паутины. Возвращаемся к теме статьи. Нас интересуют стандарты языка HNTML 4.01. Переходим по ссылке HTML 4.01 Specification , после чего вверху видим вкладку elements , кликаем на нее. Вот и открывается страница со всеми тегами. Данные теги разработаны и приняты за стандарт консорциумом. Все, опять же, на английском. Сразу после слов «Index of Elements» мы видим легенду (значение букв в столбцах): А сразу после легенды идет таблица самих тегов: Атрибуты же содержаться на той же страничке спецификации HTML 4.01, но уже во вкладке «attributes». Атрибутов намного больше, нежели тегов. И опять распишу все по пунктам. Все вышеописанное относится только к HTML версии 4.01. Про HTML 5 мы поговорим в другой статье, затронем и XHTML. А сейчас, как я и обещал, мы создадим страничку на языке HTML, над которой и будем экспериментировать. Прежде всего, разберемся что такое HTML-документ
. А это, собственно, файл в формате HTML. И все интернет странички являются HTML- документами. Например, при попадании на сайт в адресной строке в конце можно увидеть после адреса «.html» или «.htm». Вот файл с таким расширением мы и создадим. Вообще, если хотите экспериментировать над сайтом, а не над страничкой, то лучше создать локальный сервер — Денвер (про который я все хочу написать). Учитывая то, что я не рассказал даже о тегах, присутствующих на каждой страничке, то просто создадим файл с любым именем и расширением.html. Можно (и лучше всего) использовать Notepad++
, потому что в данном текстовом редакторе используется подсветка кода, что очень удобно при редактировании кода и сохранять файлы можно во множестве форматов. Также есть программы, в которых при наборе кода сразу появляется результат в обработанном виде Итак, нам нужно просто открыть Notepad++
и сохранить файл с произвольным текстом (можно и пустой), но в формате.html. Для этого, как обычно, кликаете на надпись файл, затем "сохранить как " и ищем среди большого списка расширений «HyperText Markup Language file
(расширения файлов)». Вот, собственно, и все. Первые строки в этот файл мы добавим уже в следующей статье из рубрики «Создаем сайт с нуля»Графические элементы
- Добавляет в HTML документ горизонтальную линию.
Устанавливает высоту(толщину) линии
- Устанавливает ширину линии, можно указать ширину в пикселах или процентах.
- Создает линию без тени.
- Задает линии определенный цвет. Значение RRGGBB.Таблицы
- Создает таблицу.
- Определяет строку в таблице.
- Определяет отдельную ячейку в таблице.
- Определяет заголовок таблицы (нормальная ячейка с отцентрованным жирным текстом) Атрибуты таблицы
- Задает толщину рамки таблицы.
- Задает расстояние между ячейками таблицы.
- Задает расстояние между содержимым ячейки и ее рамкой.
- Устанавливает ширину таблицы в пикселах или процентах от ширины документа.
или
- Устанавливает выравнивание ячеек в таблице, принимает значения: left, center, или right. или
- Устанавливает вертикальное выравнивание для ячеек таблицы, принимает значения: top, middle, или bottom.
- Указывает кол-во столбцев которое объединено в одной ячейке. (по умолчанию=1)
- Указывает кол-во строк которое объединено в одной ячейке. (по умолчанию=1)
- Не позволяет программе просмотра делать перевод строки в ячейке таблицы. Кадры
Атрибуты кадров
Формы
Как писать атрибуты?
Универсальные атрибуты
Пример использования атрибутов
Что такое HTML-тег, виды HTML-тегов, примеры написания
HTML-тег
— в переводе с английского tag — помечать
-символы, заключенные в угловые скобки и являющиеся элементами языка гипертекстовой разметки (HTML). Символы могут быть толок на английском языке (весь интернет на нем построен). Тег имеет вид
Вот пример открывающего и закрывающего тега:Что такое атрибуты,правила написания и зачем они нужны
Помимо тегов существуют еще и так называемые атрибуты
. Точнее не помимо, а в тегах. С помощью атрибутов можно задать дополнительные параметры для какого-либо тега. Атрибуты
для каждого тега свои, а в данной теме мы будем экспериментировать над тегом , который без атрибутов, собственно, ничего толкового не делает.
Если вы откроете исходный код страницы, то увидите, что место, где находится большое слово «Текста» имеет видЧто такое валидатор (validator) W3C, правила написания и список тегов
Как я и писал, существует великое множество тегов. Но где их всех найти? Вот для этой цели существует валидатор W3C
W3C - World Wide Web Consorcium,
а по-русски — консорциум всемирной паутины. Не совсем понятно, да? Это такое место, где разрабатывают веб-стандарты — (языки гипертекстовой разметки — их детище). Во главе всего консорциума стоит, известный из прошлой статьи, Тим Бернерс-Ли — создатель HTML. Сайт этой организации — w3.org . Предупреждаю, сайт полностью на английском, так что запаситесь словарем или переводчиком в браузере. Кстати, Google у данного сайта равен 9, а — 37000 (это все очень много, если кто не в курсе).
Создание файла в формате html — HTML-документ