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

Некоторые атрибуты обязательны для определенных элементов. Например, тег <img> должен содержать атрибуты src и alt.

Все атрибуты состоят из двух частей — имени и значения, точнее, имя=значение, еще более точно — name=»value»

  1. Имя — это устанавливаемый атрибут. Например, тег <font> имеет атрибут с именем face, который используется, чтобы указать, какой шрифт для текста вы хотите выбрать.
  2. Значение — это параметр, который будет иметь выбранный атрибут. Соответственно, атрибут face может иметь значение, например, Arial, то есть для текста задан шрифт Arial.

С помощью атрибутов элементу можно задавать параметры, определять стиль оформления. Если для тега атрибут не добавлен, то браузер будет подставлять значение по умолчанию.

Распространенные атрибуты html

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

Атрибут Параметры Описание
align right, left, center Выравнивание тега по горизонтали
valign top, middle, bottom Вертикальное выравнивание тега
bgcolor числовые, шестнадцатеричные значения RGB Цвет фона позади тега
background URL-адреса Фоновое изображения за тегом
id Определяется пользователем Имя тега
class Определяется пользователем Имя тега для использования каскадных таблиц стилей CSS
width Числовое значение (%, px) Задает ширину таблицы, ее ячейки или изображения
height Числовое значение (%, px) Задает высоту таблицы, ее ячейки или изображения
href a, area, base, link URL связанного ресурса
title Определяется пользователем Вывод названия страницы во вкладке браузера
name button, form, fieldset, iframe, input, keygen, object, output, select, textarea, map, meta, param Имя элемента

Как правильно писать атрибуты html

Так же, как и теги, атрибуты со значениями принято писать маленькими буквами. В целом значения атрибутов нечувствительны к регистру, за исключением определенных, таких как id и class. Однако валидатор W3C рекомендует использовать строчные буквы для указания значений атрибутов в их спецификации.

Значения с атрибутами записываются в таком формате:

Писать атрибуты всегда нужно внутри открывающего тега, после зарезервированного слова.

Обычно для одного тега доступно несколько атрибутов. В каком порядке они будут перечислены, неважно — на результат отображения их расположение не влияет. Поэтому теги вида

и

по своему действию равны.

Каждый атрибут тега относится к определенному типу (например: текст, число, путь к файлу и др.), который обязательно должен учитываться при написании атрибута. Например, тег <img> добавляет на веб-страницу рисунок, а его атрибут height задает высоту изображения в пикселах. Если поставить не число, а, скажем, прописать «one hundred and twenty», то значение будет проигнорировано и возникнет ошибка при валидации документа.

Атрибут должен иметь:

  • Пробел между атрибутом и именем элемента (или предыдущим атрибутом, если у элемента уже есть один или несколько атрибутов).
  • Имя атрибута и следующий за ним знак равенства.
  • Значение атрибута, заключённое в кавычки.

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

и

Но смешивать кавычки ни в коем случае нельзя! Такой вариант будет неверным:

Пустые атрибуты (булевые, логические)

Есть атрибуты без значений, применяются они в HTML5. Состоят только из имени. К часто используемым логическим атрибутам можно отнести: checked, disabled, readonly, required и т.д. Значение не требуется, так как само наличие или отсутствие атрибута уже меняет поведение элемента.

Пустые атрибуты допустимо записывать в трёх видах:

  • без значения,
  • с пустым значением,
  • со значением, совпадающим с именем атрибута.

Все нижеприведенные варианты равнозначны, но желательно придерживаться одной выбранной формы записи:

Универсальные (глобальные) атрибуты

У некоторых элементов есть свой набор характерных атрибутов, но кроме этого существуют атрибуты, которые можно добавлять к любому элементу. По этой причине они называются универсальными, или глобальными атрибутами. Рассмотрим самые популярные: class, hidden, id, lang, style, title, align.

Атрибут class позволяет связать тег с заранее заданным с помощью CSS оформлением.

Атрибут hidden позволяет скрыть содержимое элемента, чтобы оно не отображалось в браузере. При значении false объект отображается, при true — скрывается.

Атрибут id задаёт идентификатор элемента — своего рода имя, которое нужно для простой смены стиля объекта, а также для того, чтобы к нему могли обращаться скрипты. Значением атрибута и будет его имя. Начинаться оно должно обязательно с латинской буквы, и может содержать цифры, буквы всё того же латинского алфавита (большие и маленькие), а также символы дефиса (-) и подчёркивания (_). Русских букв содержать не может.

Атрибут lang помогает браузеру понять, на каком языке написан контент, и задать ему соответствующий стиль (например, в языках могут использоваться разные кавычки). Значениями выступают коды языков (русский — ru, английский — en и т. п.).

Атрибут style позволяет задать оформление элемента с помощью CSS-кода.

Атрибут title — всплывающая подсказка, которая появится, если подвести мышку к элементу и на некоторое время оставить её неподвижной. Строка в значении и будет подсказкой.

Атрибут align задаёт выравнивание элемента. Например, с его помощью можно выровнять текст по левому краю (значение left), по правому (right), по центру (center) или по ширине (justify). Для изображений (тег <img>) также доступно выравнивание по верхней границе самого высокого элемента строки (top), по нижней границе (bottom), а значение middle делает так, что средняя линия картинки совпадает с базовой линией строки.

Стоит иметь в виду, что использовать атрибут align не рекомендуется, а выравнивать текст лучше с помощью CSS.

Практическое применение атрибутов к тегам

Давайте на практике применим атрибуты к каким-нибудь тегам и посмотрим, что получится.

Для примера выделим текст Здесь у нас написан текст красным цветом. Для этого нам необходим тег <font>, который отвечает за характеристику шрифта, в данном случае — за его цвет. А сам цвет задаётся атрибутом color, который прописывается следующим образом — color=»#код цвета». Все коды цветов есть здесь.

В конечном итоге наш код примет такой вид:

Теперь сохраняем этот файл в формате html и смотрим, как это будет выглядеть в браузере:

Распространённые атрибуты к тегам

Рассмотрим еще один небольшой пример. Наш текст располагается с левой стороны в браузере. Сейчас мы выставим его по центру. Чтобы весь текст выставить по центру, воспользуемся тегом <div> с атрибутом align, который отвечает за выравнивание элемента страницы.

Атрибуту align присваиваются следующие значения:

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

Нам нужно выравнять по центру — <div align=»center»>

Для выравнивания всего текста тег <div> устанавливается в начале документа и в конце обязательно закрывается. Наш код примет следующий вид:

Теперь текст передвинется в середину браузера:

Распространённые атрибуты к тегам

Для лучшего освоения таких уроков можно скачать и установить программу Nvu — html редактор с официального сайта, программа бесплатная. У программы большие возможности. Например вы пишете код, переключили в режим просмотра и видите, что получилось.

 

Статья была полезной?