Атрибуты HTML-тегов. Теги и атрибуты HTML

Мы рассмотрели пример создания простенькой страницы, где давались комментарии некоторых html тегов, поскольку, мне кажется, что лучше сначала показать что-то на примере, а потом перейти к более детальному описанию. Именно поэтому создание страницы было рассмотрено во втором уроке, а более детальное в третьем.

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

Список тегов html 1. HTML тег (для абзацев) - выводит текстовый абзац (допускает атрибуты style, class, id). Самый распространенный тег, поскольку в него чаще всего помещают текст (впрочем он для этого и создан).

Например, html код:

Текстовый абзац номер один

А это другой абзац

Текстовый абзац номер один

А это другой абзац

К тегу можно ещё приписать параметр style:

С помощью этих различных значений можно редактировать внешний вид шрифта. Про эти параметры можно прочитать в отдельном уроке: стили в html и свойство css font .

Также можно прописать атрибуты CLASS и ID . Например:

2. HTML тег и (выделение жирным)

И - два тега, которые позволяют сделать шрифт жирным. Разницы между этими тегами нет.

Приведем пример. Html код:

жирный текст

Преобразуется на странице в следующее:

жирный текст

Также можно прописать атрибуты CLASS и ID (как и в случае с Примечание

Эти теги оказывают небольшое влияние на ранжирование документов в поисковых системах, поэтому бесцельно их лучше не использовать.

3. HTML тег (создание курсива)

- курсивный шрифт (допускает параметр style, class, id)

Например, html код:

курсивный текст

Преобразуется на странице в следующее:

4. HTML тег (подчеркнутый текст)

- подчеркнутый шрифт (допускает параметр style, class, id)

Например, html код:

подчеркнутый текст

Преобразуется на странице в следующее:

подчеркнутый текст

5. HTML тег (создание гиперссылки)

Создает ссылку на странице (допускает параметр style, class и другие).

Например, html код:

текст ссылки

Преобразуется на странице в следующее:

Все параметры и атрибуты тега будут рассмотрены в отдельном уроке: html тег .

6. HTML тег (заголовки в контенте)

,..., - заголовочные теги внутри контента (допускает параметр style, class, id). Причем чем меньше цифра, тем больший вес и размер (по умолчанию) имеет текст, заключенный в эти теги.

Например, html код:

Заголовок h1

Тег используют для названия страницы (также как и тайтл)

Необходимо использовать эти теги только по назначению, т.е. только когда в статье необходим заголовок. Это связано с тем, что теги ,..., имеют большое влияние на поисковые машины. Если их использовать правильно, то шансы попасть на верхние строчки выдачи очень высоки.

7. HTML тег (выравнивание)

- выравнивает контент по центру.

Например, html код:

Этот текст будет в центре

Преобразуется на странице в следующее:

Этот текст будет в центре

Примечание
  • - для текста
  • ... - для всего (например, изображение)
8. HTML тег (подстрочный текст)

- выводит подстрочный шрифт.

Например, html код:

Обычный текст, подстрочный текст

Преобразуется на странице в следующее:

Обычный текст, подстрочный текст

9. HTML тег (надстрочный текст)

- выводит надстрочный шрифт.

Например, html код:

Обычный текст, надстрочный текст

Преобразуется на странице в следующее:

Обычный текст, надстрочный текст

10. HTML тег ,

, - выводит шрифт на один пиксель больше/меньше текующего размера (допускает параметр style, class, id).

Например, html код:

Обычный шрифт, этот шрифт больше на один пиксель

Преобразуется на странице в следующее:

Обычный шрифт, этот шрифт больше на один пиксель

11. HTML тег
    (создание списков)

    Выводит список (допускает параметр style, class, id). Каждый новый элемент записывается между

  • и
  • .

    Например, html код:

    Список:
    • первый элемент списка
    • второй элемент списка

    Преобразуется на странице в следующее:

    Список:

    • первый элемент списка
    • второй элемент списка
    12. HTML тег (создание таблиц)

    - создает таблицу (допускает параметр style, class). Каждая новая строка создается тегами , а столбец .

    Например, html код:

    1-строка 1 элемент 1-строка 2 элемент
    2-строка 1 элемент 2-строка 2 элемент

    Преобразуется на странице в следующее:

    Все возможности тега

    13. HTML тег
    (перенос строки)


    - переход на следующую строку, представляет собой одиночный тег.

    Например, html код:

    Строка 1
    2-строка
    3-строка А этот текст будет на 3ей строке, поскольку перехода не было

    Преобразуется на странице в следующее:

    1-Строка
    2-строка
    3-строка А этот текст будет на 3ей строке, поскольку перехода не было

    14. HTML тег (горизонтальная линия)

    - чертит линию, представляет собой одиночный тег (допускает параметр style, class).

    Например, html код:

    Какой-то текст над линией А этот текст будет уже под линией

    Преобразуется на странице в следующее:

    Какой-то текст над линией А этот текст будет уже под линией

    15. HTML тег (вывод картинки)

    Например, html код:

    http://img-fotki.yandex.ru/get/5821/27743399.2b/0_8875d_14383ca6_M.jpg ">

    Преобразуется на странице в следующее:

    Все возможности тега будут рассмотрены в отдельном уроке: .

    16. HTML тег (форматирование текста)

    - для форматирования текста, изменения стиля и т.п. (допускает параметр style, class, id). Его вес в глазах поисковых машин отсуствует, поэтому его можно использовать сколько хотите.

    Например, html код:

    Этот текст зеленый, а его размер 15 пикселей

    Преобразуется на странице в следующее:

    Примечание

    Аналогичным тегом является .

    17. HTML тег (создание формы)

    - создание формы на странице (допускает параметр style, class).

    Например, ввод логина и пароля, любые кнопки, любая форма регистрации - все это формы.

    18. HTML тег (создание блоков)

    - служит для создания блоков на странице (допускает параметр style, class). Раньше для разметки на страницах пользовались в основном таблицами. После появления тега задача упростилась. Практически все сайты содержат блоки, как удобную альтернативу таблицам.

    Любой код содержит в себе команды управления, посредством которых выполняются определенные задачи. В каждом языке они называются по-разному, но суть у них одна и та же. Чтобы не запутаться в терминах и говорить на одном языке, давайте разберемся как называются и как используются команды HTML.

    В пояснениях я буду приводить ссылки на спецификацию, а также на её перевод , о котором упоминал на странице HTML это.. . Упоминание о переводе А. Пирамидина имеется в официальной спецификации HTML, так что перевод можно считать качественным.

    Немного по-другому обстоят дела с тегами, не трбующими обязательной закрывающей части. К их числу можно отнести теги, создающие элементы таблицы: . Ряд таблицы автоматически закроет тег тела таблицы

    . А вот закрывать тег таблицы надо обязательно, в противном случае всё содержимое страницы, следующее за таблицей, станет её частью и попадёт под влияние табличных настроек.

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

  • Строковые (inline). Их ещё называют инлайновые.
  • Блоковые (block).
  • Конечный (/закрывающий) тег может быть:

  • Закрывающий тег () обязателен.
  • Закрывающий тег () не обязателен.
  • Закрывающий тег () запрещён.
  • атрибуты у тегов могут быть:

  • Обязательные.
  • Необязательные.
  • Эту информацию по каждому конкретному тегу можно получить в спецификации. Как ею пользоваться написано ниже. И ещё один важный момент касательно использования различных символов в HTML.

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

    Вложенность тегов

    Теги могут быть вложенными друг в друга как матрёшки. При этом они делятся на родительские и дочерние элементы. Поясню на примере:

    Элемент подчёркнутого текста является родительским элементом для элемента зачёркнутого текста с наследованием.

    Дочерние элементы наследуют характеристики родительских. Таким образом зачёркнутый текст будет также и подчёркнутым.

    Главное помнить, что обе части тега (открывающая и закрывающая) должны быть вложены в один и тот же родительский элемент, опять же по аналогии с матрёшкой.

    Использование спецификации

    Официальной на данный момент (март 2012) является версия HTML 4.01, версия HTML 5.0 находится в активной разработке, но стандартом ещё не является, несмотря на многочисленные публикации в сети на тему HTML 5.

    Теперь о том, как пользоваться спецификацией. Допустим, нас интересуют вышеупомянутые таблицы. Открываем краткое содержание и выбираем соответствующий пункт (№11) - Таблицы.

    Открываем спецификацию, меню разделов:

    Тут можно получить информацию по каждому атрибуту.

  • Требования закрывающего тега (). В данном случае начальный и конечный теги обязательны.
  • Названия атрибутов данного тега.
  • Список значений каждого атрибута.
  • Статус атрибута (Актуальный/Устаревший/Запрещённый).
  • Тип данных (значений) атрибута.
  • Список общих атрибутов, которые используются с любыми тегами.
  • Важное замечание. На скриншоте выше атрибут align имеет статус Deprecated (не рекомендован). Такой атрибут не будет работать (и будет ошибкой) в DOCTYPE Strict . Так что использовать deprecated-элементы я крайне не рекомендую. Статус любого элемента можно посмотреть в общем списке.

    Уточнения по тегам:

  • Название тега.
  • Статус открывающего тега в документе html:
    • O - optional (не обязателен)
  • Статус закрывающего тега в документе html:
    • O - optional (не обязателен)
    • F - forbidden (запрещён)
  • Предполагается ли содержимое (гипертекст):
    • E - Empty (без содержимого)
  • Статус тега (D, L и F):
    • D - deprecated (не рекомендован).
    • L - loose (допускается в переходной спецификации Transitional).
    • F - Frameset (допускается в спецификации Frameset).
  • Теги и атрибуты:

    Существует два типа тегов HTML - контейнерные и одиночные, которые всегда заключаются в угловые скобки .

    Контейнерные теги состоят из пары - открывающий и закрывающий тег .... Перед именем закрывающего тега необходимо ставить косую черту (слэш) "/". В закрывающем теге не нужно писать атрибуты присутствующие в открывающем теге!

    Одиночные теги менее распространены и состоят лишь из открывающего тега. Пример:
    .

    Тег может иметь атрибуты и значения атрибутов. Пример: ... . Атрибуты добавляют в тег для расширения или модификации его действий.

    Теги и атрибуты

    "_blank" - откроет документ в новом окне.
    "_parent" - откроет документ во фрейме-родителе. Если такого нет, откроет в текущем окне.
    "_top" - отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, откроет в текущем окне.
    "_self" - откроет в текущем окне (по умолчанию для ссылок).

    Тег: [одиночный]

    Метаинформация. Служит в основном для поисковых роботов. Атрибуты и значения:

    Описание документа.
    Ключевые слова.
    Управление процессом индексации. Возможные варианты:

    "index" - возможность индексирования данного документа. Наоборот - "noindex"
    "follow" - возможность индексировать все документы, на которые есть ссылки в данном HTML-файле. Наоборот - "nofollow"
    "all" - одновременное условие 2-ух вышеперечисленных.
    "none" - одновременное условие 2-ух первоперечисленных. Наоборот.

    Кодировка документа.
    Указывает, что документ следует перезагружать через 30 с.

    Тег: [одиночный]

    Указывает на таблицу стилей (CSS). Записывается в теге . Есть 3 способа применения:

    1] - Таблица связанных стилей. В href="..." указывается путь к таблице.
    2]
    h1 { color:red; font-family:arial }
    - Таблица глобальных стилей. Пишется в теге .
    3] пример - Таблица внутренних стилей. Прописывается в теге.

    Тег:

    [контейнерный]

    Создаёт таблицу. Обязательные теги:

    . Пример:

    ,




    Пример

    Возможные атрибуты тега:

    Задаёт толщину рамки. От 0 до...
    Задаёт цвет рамки.
    Расстояние между ячейками таблицы. От 0 до...
    Расстояние между содержимым ячейки и её рамки. От 0 до...
    Ширина таблицы. От 0 до...
    Высота таблицы. От 0 до...

    Тег:

    [контейнерный]

    Создаёт строку в таблице. Допустимые атрибуты:

    Задаёт горизонтальное выравнивание ячеек в таблице. Допустимые значения:

    "left" - выравнивание по левому краю.
    "center" - выравнивание по центру.
    "right" - выравнивание по правому краю.
    "justify" - выравнивание теста на всю строчку.

    Задаёт вертикальное выравнивание ячеек в таблице. Допустимые значения:

    "top" - выравнивание по верхнему краю.
    "middle" - выравнивание по центру.
    "bottom" - выравнивание по нижнему краю.

    Задаёт цвет фона.

    Тег:

    Тег - это специальное зарезервированное слово, заключённое в угловые скобки (например, ). Тег - основная составляющая HTML: им код начинается, им же заканчивается, внутри тегов заключается отображаемая на веб-странице информация. Записывать их рекомендуется в нижнем регистре, то есть обычными маленькими буквами: не , а .

    Какими бывают теги?

    Большинство HTML-тегов являются парными: есть открывающий (например, ) и закрывающий тег, который от открывающего отличает слеш (/ ) после первой угловой скобки (например, ). Всё, что находится внутри пары тегов, называется их содержимым .

    Содержимое Помещённый внутри этих тегов текст становится жирным

    Бывают и непарные (одиночные) теги, которые называются метками . Их, в отличие от парных тегов, не нужно закрывать, потому что они не работают с содержимым, а выполняют какую-то функцию сами по себе. Пример одиночного тега -
    . Он устанавливает перенос текста на следующую строку.

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

    Любой тег состоит из:

    • Открывающей угловой скобки (< ).
    • Специального слова (имени тега). Например, hr , iframe , b .
    • Закрывающей угловой скобки (> ).
    Основные HTML-теги

    Так как теги - основа языка разметки, не удивительно, что их довольно много. Рассмотрим основные, самые важные теги.

    [контейнерный]

    Создаёт ячейку в таблице. Допустимые атрибуты: , , , , ...

    Указывает кол-во столбцев, которое объединено в одной ячейке. От 1 до...
    Указывает кол-во строк, которое объединено в одной ячейке. От 1 до...

    Тег: [контейнерный]

    Определяет заголовок таблицы. Нормальная ячейка с отцентрованным жирным текстом.

    Тег:

    [контейнерный]

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

    Тег: [контейнерный]

    Задаёт заголовок.... - самый большой заголовок.... - самый маленький заголовок.
    Возможные атрибуты: .

    Тег:
    [одиночный]

    Переносит текст на новую строку.

    Тег: [одиночный]

    Запрещает перевод строки.

    Тег: [контейнерный]

    Создает жирый текст. пример .

    Тег: [контейнерный]

    Создаёт подчёркнутый текст. пример .

    Тег: [контейнерный]

    Создаёт наклонный текст. пример .

    Тег: [контейнерный]

    пример .

    Тег: [контейнерный]

    Создаёт текст - имитирующий стиль печатной машинки. пример .

    Тег: [контейнерный]

    Наклонный текст (воспринимается посковыми роботами как выделение).

    Тег: [контейнерный]

    Жирный текст (воспринимается посковыми роботами, как особо сильное выделение).

    Тег: [одиночный]

    Добавляет в HTML документ горизонтальную линию. Возможные атрибуты:

    Создает линию без тени.
    Устанавливает высоту (толщину) линии.
    Устанавливает ширину линии.
    Задаёт горизонтальное выравнивание в таблице.
    Задает линии определенный цвет.

    Тег: [контейнерный]

    Задаёт в тексте нижний индекс. Пример: Н 2 O .

    Тег: [контейнерный]

    Задаёт в тексте верхний индекс. Пример c 2 =a 2 +b 2 .

    Тег: [контейнерный]

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

    Указывает шрифт.
    Устанавливает размер текста. От 1 до 7.
    Задает тексту определенный цвет.

    Тег: [контейнерный]

    Указывает путь на другую страницу.
    Указывает в каком окне открывать гиперссылку.
    Выскакивает подсказка при наведении на ссылку.
    Открывает почтовую программу с указанным EMAIL.
    Отмечает часть текста, как метку для гипперссылок на странице. Служит якорем.
    Указывает путь к якорю.

    , , , используются при создании таблиц и подробно рассматриваются в отдельной статье .
  • - тег, добавляющий странице интерактивности, то есть позволяющий пользователю взаимодействовать с веб-сайтом. Конечно, форме необходим обработчик, но зато с помощью тегов внутри вы можете создать интерфейс. Флажки, кнопки, переключатели, поля ввода и другие объекты, которые требуют от вас активных действий - всё это элементы формы, код которых размещается внутри контейнера .
  • - тег, создающий интерактивную кнопку. Чтобы при нажатии на неё что-нибудь произошло, кнопка должна находиться в форме (располагаться между тегами ).
  • создаёт элементы формы: переключатели, флажки, кнопки, всевозможные поля ввода. Вставляется в контейнер . Но зачем нам тогда отдельно , если есть универсальный ? позволяет создать кнопку с расширенными параметрами. Например, на кнопке можно разместить картинку. На элементе, созданном через , такого сделать нельзя.
  • и - теги создания меню в HTML 5. - это контейнер, внутри которого помещаются элементы , добавление которых и приводит к созданию пунктов меню. Довольно интересная парочка. Например, с её помощью вы можете создать собственное контекстное меню для страницы или отдельного её элемента.
  • - ещё один тег формы, создающий в ней большое поле, в которое можно вводить не одну строку текста, а целые абзацы.
  • Язык разметки гипертекста H TML обладает широким выбором тегов для придания сайту приятного внешнего вида. Со временем начинающий веб-дизайнер понимает, что просто разметить текст недостаточно. Среди современных веб-страниц попадаются настоящие произведения искусства. Мастера по созданию сайтов играют шрифтами текста, размерами и местоположением элементов, как хотят. Именно атрибуты HTML позволяют присваивать тегам определённые свойства, дополнять и изменять их содержимое.

    Атрибуты

    Атрибуты прописываются в открывающем теге и состоят из двух частей. Первая — имя, которое пишется через пробел после названия тега. Вторая часть — значение атрибута, которое указывают после знака «=» и заключают в двойные кавычки. Атрибуты HTML разнятся для разных тегов. Большинство из них выполняет различные задачи, но есть несколько общих атрибутов. Их можно применить ко многим элементам веб-страницы.

    Один тег может содержать несколько атрибутов. Они пишутся один за другим и располагаются исключительно в открывающем теге. Закрывающий не может содержать никаких атрибутов.

    Универсальные атрибуты элементов HTML

    Есть несколько атрибутов, которые можно применить к разным тегам. Они отвечают за расположение элемента на странице, его высоту, ширину, цвет и прочие визуальные эффекты. Один из таких — Align, которому можно присвоить значения right, left или center. Он выравнивает тег по горизонтали, поэтому может оказаться полезным для большинства элементов разметки. Valign делает то же самое, но по вертикали. Ему можно присвоить значения top, bottom и middle. Следующий универсальный атрибут — bgcolor, отвечающий за Его значение указывают в виде числового кода, означающего один из цветов RGB. Фоном может стать изображение, если воспользоваться атрибутом background.

    Элементу можно задать название, которое будет выводиться на экран при наведении на него. Для этого следует воспользоваться атрибутом title, значение которого определяет пользователь. Существует ещё один подобный атрибут, который служит для создания уникального идентификатора элемента. Этот атрибут называется id и позволяет создателю сайта задавать стиль для конкретного тега. Для работы с CSS используют атрибут под названием class, который будет рассматриваться как имя тега в каскадных таблицах стилей. Ширину таблицы, изображения или ячейки можно задать при помощи width, а высоту - с помощью атрибута height. Есть и другие глобальные атрибуты, но они едва ли понадобятся новичку.

    Атрибуты тега HTML

    Существует несколько полезных атрибутов, которые оказывают влияние на весь HTML- документ. Некоторые из них можно применять к отдельным фрагментам, например lang. Этот атрибут указывает язык текста на веб-странице. Зачем это нужно, если сайт выглядит корректно и без указания языка? На самом деле некоторые символы по-разному отображаются для различных языков. Например, кавычки для английского языка выглядят так - “...”, а для русского вот так «...». В некоторых случаях использование lang необходимо, но зачастую можно обойтись и без него. Атрибут xml:lang выполняет аналогичную функцию, но его применяют в документах XHTML.

    Можно задать не только язык документа, но и специальную подсказку. Она выскакивает при наведении курсора на веб-страницу и задаётся с помощью атрибута title. Есть ещё один атрибут для тега , задающий пространство имён документа XHTML. Его название — xmlns. Значение сего атрибута является ссылкой — http://www.w3.org/1999/xhtml . Никакие другие значения ему присвоить нельзя.

    Параметры шрифта CSS

    Некоторые атрибуты HTML используют для указания шрифта в CSS. Первый из них называется font-family. В нём указывают список шрифтов, которые будут использованы в каком-либо элементе. Значение этого атрибута — название шрифта. Выбранный шрифт можно изменить при помощи font-style. Этот параметр может сделать шрифт наклонным или отметить его курсивом. Значения — normal (обычный), italic (курсив) и oblique (наклонный). Следующий полезный атрибут для каскадных таблиц стилей называется font-variant. С его помощью можно выделить текст особыми прописными буквами. У font-variant всего два значения — normal и small-caps.

    Ещё один атрибут для шрифта называется font-weight и отвечает за толщину текста. Ему можно присвоить значение normal, если вам нужны буквы стандартной толщины. Для светлого текста следует поставить значение lighter, а для полужирного — bold. Жирный текст обозначен в данном атрибуте как bolder. Можно задавать толщину символов в числовом формате. В этом случае 100 — тонкий шрифт, а 900 — самый толстый вариант. При помощи атрибута font-size задают размер шрифта. Его можно обозначить в пунктах (pt), пикселях (px) и процентах (%). Для того чтобы получить стандартный размер шрифта, задайте этому атрибуту значение normal.

    Свойства текста

    При помощи грамотного использования атрибутов можно изменять не только шрифт, но и весь текст. Задать можно с помощью атрибута line-height. Этот параметр задают, указывая точное значение в пикселях, процентное соотношение или множитель. К данному атрибуту применимо значение normal. Можно добавить красивые эффекты для текста, если в этом есть необходимость. Для этого существует атрибут text-decoration. Присвойте ему значение none, если нужно убрать все эффекты оформления. Underline добавит в а overline - линию над текстом. Значение blink сделает текст мигающим, а line-through перечеркнёт его.

    Ещё один полезный атрибут — text-transform. Если присвоить ему значение capitalize, то текст будет начинаться с прописных букв. Значение uppercase сделает все буквы прописными, а lowercase, наоборот, строчными. Чтобы убрать все эффекты, присвойте этому атрибуту значение none. Н астроить отступ первой строки поможет text-indent. Ему можно присвоить значение в пикселях или процентах. Text -align — атрибут, отвечающий за выравнивание текста. Возможные значения этого параметра — left, right, center, justify. Не пытайтесь сразу запомнить основные атрибуты, на начальном этапе вам поможет HTML-справочник.

    Теги и атрибуты HTML

    Если вы решили освоить искусство создания веб-страниц, вам придётся запомнить множество тегов. Атрибуты HTML не менее важны, так как без них невозможно создать сайт. Умелое использование этих компонентов языка позволит создавать приличные веб-страницы.

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



    , и