Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока

33. Универсальные атрибуты в HTML

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ

Кратко

Универсальные атрибуты

- Применяются для расширения возможностей тегов

- Примеры: accesskey, class, contenteditable, dir, hidden, id, style, title, tabindex

Атрибут accesskey

- Атрибут accesskey позволяет обращаться к тегу через сочетание клавиш

- Пример: accesskey = "a" в Internet Explorer вызывает alt + s + a

Атрибут class

- Атрибут class задает стилевой класс для связи тега и стиля CSS

- Примеры: классы могут состоять из латинских букв, цифр, дефиса и знака подчеркивания

Атрибут contenteditable

- Атрибут contenteditable включает или выключает редактирование текста

- Значения: true (включить) и false (выключить)

- Пример: contenteditable или contenteditable = ""

Атрибут dir

- Атрибут dir задает направление текста: ltr (слева направо) и rtl (справа налево)

- Пример: dir = "ltr"

Атрибут hidden

- Атрибут hidden скрывает тег от просмотра, но доступен через JavaScript

- Пример: hidden

Атрибут id

- Уникальный идентификатор для элемента

- Примеры: id может состоять из латинских букв, цифр, дефиса и знака подчеркивания

- Пример: id = "unique_id"

Атрибут style

- Атрибут style задает стили для элемента

- Пример: style = "background-color: red"

Атрибут title

- Всплывающая подсказка при наведении курсора

- Полезен для ссылок и картинок, помогает в SEO-оптимизации

- Стиль подсказки зависит от браузера и ОС, но можно изменить через JavaScript

Атрибут tabindex

- Атрибут tabindex устанавливает последовательность получения фокуса

- Пример: tabindex = "10"

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

Универсальные атрибуты применяют, чтобы расширить ограниченные возможности тегов. Например, добавить всплывающую подсказку, прикрепить class или id и т.д. Атрибутов много, но мы рассмотрим только основные, которые применяются ко всем тегам.

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

Атрибут accesskey

Благодаря этому атрибуту, появилась возможность обращаться к тегу при помощи сочетания клавиш. Но, для каждого браузера свое сочетание клавиш: accesskey = "a", в Internet Explorer будет вызываться так: alt + s + a.

Далее пример:

Пример (html)
<a accesskey = "c">ссылка</a> 

Атрибут class

Задает стилевой class для связывания определенного тега и стиля CSS. В языке HTML можно указывать множество классов и разделять их пробелом. Классы могут состоять из латинских букв, обоих регистров, цифр, дефиса и знака подчеркивания. Русские буквы использовать запрещено.

Далее пример использования атрибута class:

Пример (html)
<p class = "class1 class2">Абзац</p> 

Атрибут contenteditable

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

Атрибут contenteditable имеет два значения: true и falseTrue – включить редактирование, false – выключить редактирование. False редко используют, потому что если не пишите этот атрибут, значит он по умолчанию со значением false.

Для включения редактирования пишите contenteditable или contenteditable = "", параметр true указывать необязательно.

Далее пример использования атрибута contenteditable:

Пример (html)
<p contenteditable>Привет!</p> 

Атрибут dir

Редко используемый, но полезный атрибут. Он задает направление текста: слева направо и справа налево. Атрибут dir принимает два значения: ltr – слева направо и rtl – справа налево.

Далее пример:

Пример (html)
<p dir = "rtl">שבת — суббота</p> 

Атрибут hidden

Владелец (тег) этого атрибута будет скрыт от просмотра. HTML-страница будет отображаться, словно, этого тега не существует. При этом, он доступен через скрипты JavaScript.

Далее пример:

Пример (html)
<p hidden>Ты меня не видишь!</p> 

Атрибут id

Атрибут id содержит уникальный идентификатор. Он может быть всего один на страницу, на то он и уникальный. Чаще всего, уникальные идентификаторы используют для дальнейшего обращения к ним через скрипты JavaScript.

Значение атрибута id может состоять из латинских букв обоих регистров, цифр, дефиса и знака подчеркивания. Русские буквы в имени уникального идентификатора использовать запрещено.

Кстати, его еще называют «стилевой идентификатор», «уникальное имя элемента». С ним мы ещё встретимся, когда будем изучать CSS.

Далее пример:

Пример (html)
<div id = "help">div блок</div> 

Атрибут style

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

Далее пример:

Пример (html)
<span style = "color: blue; font-size: 20px">П</span>ривет 

Атрибут title

Атрибут title задает всплывающую подсказку. При наведении курсором, на какой либо элемент, если у него установлен title, показывается содержимое этого атрибута в виде всплывающей подсказки.

Полезно писать title для ссылок и картинок. Это помогает оптимизировать ваш сайт для поисковиков. То есть поисковые системы будут считать его более релевантным. Например, у вас какая-то кнопка-картинка, чтобы пользователь понял, для чего эта кнопка, можно добавить всплывающую подсказку title.

Стиль этой подсказки зависит от браузера и операционной системы. Его невозможно изменить при помощи HTML и CSS кода, но атрибут title поддается изменению при помощи скриптов JavaScript.

Далее пример использования атрибута title:

Пример (html)
<a href = "#" title = "link">ссылка</a> 

Атрибут tabindex

Атрибут tabindex устанавливает последовательность получения фокуса, после нажатия на клавишу Tab.

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

Далее пример:

Пример (html)
<p><button tabindex = "-1">Никакой</button></p>
<p><button tabindex = "1">Первый</button></p>
<p><button tabindex = "3">Третий</button></p>
<p><button tabindex = "2">Второй</button></p> 

В этом уроке познакомились с основными универсальными атрибутами: accesskey, class, contenteditable, dir, hidden, id, style, title и tabindex. На этом раздел закончен. Проходите тест и переходите к следующему разделу.

Похожие уроки Codebra

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Как создать форму в HTML и ее атрибутыФормы в HTML
Кодировка HTML-страницы и атрибуты теговЗнакомство с HTML
Селекторы атрибутов: простой выборСелекторы в CSS
Продолжаем знакомится с JavaScriptЗнакомство с JavaScript
Атрибуты для ссылок в HTMLСсылки в HTML
Что такое CSS?Знакомство с CSS
Универсальный тег в HTML форме - тег INPUTФормы в HTML
Группировка элементов в HTML-формах (FIELDSET, LEGEND)Формы в HTML
Несколько классовСелекторы в CSS
Раздел «Разметка текста в HTML»
22. УРОК: 1. Заголовки и подзаголовки в HTML
23. ПРАКТИКА: 2. Заголовки и подзаголовки в HTML (практика 1)
24. УРОК: 4. Что такое абзац в HTML (тег P)
25. УРОК: 6. Перенос строки (br) и разделительная линия (hr) в HTML
26. ПРАКТИКА: 7. Практикуемся в переносе строки с помощью HTML
27. УРОК: 9. Нумерованный список в HTML
28. УРОК: 11. Что такое маркированный список в HTML
29. УРОК: 13. Акцентирование (выделение) текста в HTML
30. ПРАКТИКА: 14. Жирно-курсиво-перечеркнутый
31. УРОК: 16. Цитаты в HTML
32. УРОК: 18. Верхний и нижний индексы в HTML
УРОК 33. 20. Универсальные атрибуты в HTML
Вы здесь
34. ТЕСТ: 21. Тест по разделу «Разметка текста в HTML»
Другие разделы
Раздел 1. Знакомство с HTML
Раздел 3. Ссылки в HTML
Раздел 4. Изображения в HTML
Раздел 5. Таблицы в HTML
Раздел 6. Формы в HTML
Раздел 7. HTML5
Раздел 8. Остальное
Раздел 9. Знакомство с CSS
Раздел 10. Селекторы в CSS
Раздел 11. Структура и каскад
Раздел 12. Единицы измерения
Раздел 13. Шрифт
Раздел 14. Свойства текста
Раздел 15. Форматирование
Раздел 16. Отступы, рамки, поля
Раздел 17. Цвета и фон
Раздел 18. Позиционирование
Раздел 19. Верстка таблиц
Раздел 20. Списки
Раздел 21. Анимация
Раздел 22. Знакомство с Flexbox
Раздел 23. Практика с htmlbook.ru
Раздел 24. Элементы сайта
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

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

Удачи в обучении!

Закрыть окно