Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Общие атрибуты тегов
Общие атрибуты могут использоваться практически для любого тега HTML. Поэтому их и выделяют в отдельную группу, чтобы избежать многочисленных бессмысленных повторов.
- accesskey
- Позволяет перейти к текстовому полю с помощью некоторого сочетания клавиш с заданной в атрибуте буквой или цифрой. Браузеры при этом используют различные комбинации клавиш.
Например, для accesskey="s" работают следующие сочетания:
Internet Explorer: Alt + S
Chrome: Alt + S
Opera: Shift + Esc + S
Safari: Alt + S
Firefox: Shift + Alt + S. - class
- Задает один или несколько имен классов для связи элемента со стилевым оформлением.
Если указаны несколько классов, то они перечисляются через пробел.
Имя класса может содержать в себе латинские буквы (A–Z, a–z), цифры (0–9), дефис (-) и подчеркивание (_),
первым символом должна быть буква.
<style type="text/css"> .w100 { width: 100%; } .mt10 { margin-top: 10px; } </style> <div class="w100 mt10"> ... </div>
- contenteditable
- Указывает можно ли редактировать содержание элемента или нет. Возможные значения: "true", "false". Значение "true" можно вообще не указывать (contenteditable).
- contextmenu
- Устанавливает контекстное меню для элемента. Значение атрибута – идентификатор меню, созданного с помощью тега <menu>.
Атрибут contextmenu работает только в Firefox.
- data-*
- Позволяет создавать собственные атрибуты для хранения данных.
Имя атрибута должно обязательно начинаться с префикса data-, далее можно использовать строчные латинские буквы, цифры, дефис (-), двоеточие (:), подчёркивание (_).
Имена атрибутов трансформируются в переменные, к которым можно обращаться для получения данных, по следующим правилам:- префикс data- удаляется;
- дефис перед буквой удаляется, а буква за ним становится прописной;
- другие дефисы остаются неизменными.
Данные из пользовательских атрибутов data-* можно получить через JavaScript или с помощью CSS-функции attr().
Для обращения к атрибутам и получения их значений через JavaScript применяется метод dataset. Его используется также и для установки нового значения пользовательского атрибута.Пример обработки на JavaScript
<div id="sp" data-sp-id="1234" data-date-of-open="01.08.2015" data-number-of-goods="644" data-number-of-users="52"><b>Совместная покупка</b></div> <script> var el = document.getElementById('sp'); sp_id = el.dataset.spId; // Получаем значение атрибута data-sp-id open = el.dataset.dateOfOpen; // Получаем значение атрибута data-date-of-open goods = el.dataset.numberOfGoods; // Получаем значение атрибута data-number-of-goods users = el.dataset.numberOfUsers; // Получаем значение атрибута data-number-of-users el.dataset.stop = 'Нет'; // Устанавливаем новый атрибут data-stop и его значение document.writeln("СП №" + sp_id); // Выводим значение переменной sp_id document.writeln("<br>Дата начала: " + open); // Выводим значение переменной open document.writeln("<br>Число товаров: " + goods); // Выводим значение переменной goods document.writeln("<br>Число участников: " + users); // Выводим значение переменной users </script>
РЕЗУЛЬТАТ:
Совместная покупкаПример обработки CSS-функцией attr()
<style> .sp::after { white-space: pre-line; content: '\AСП № ' attr(data-sp-id) '\AДата начала: ' attr(data-date-of-open) '\AЧисло товаров: ' attr( data-number-of-goods) '\AЧисло участников: ' attr(data-number-of-users); } </style> <div class="sp" data-sp-id="1234" data-date-of-open="01.08.2015" data-number-of-goods="644" data-number-of-users="52"><b>Совместная покупка</b></div> </div>
РЕЗУЛЬТАТ:
Совместная покупка - dir
- Задает направление отображения текста. Возможные значения:
- ltr – слева направо,
- rtr – справа налево.
- draggable
- Указывает, можно ли перетаскивать элемент с помощью мышки или нет. Возможные значения: "true", "false".
- hidden
- Элемент скрыт, т.е. он не отображается на странице, но доступен через скрипты.
Атрибут hidden не работает в Safari, Android, iOS.
- id
- Идентификатор элемента, который используется для обращения к элементу через скрипты.
Идентификатор – уникальное имя элемента, т.е. в коде документа должен встречаться только один раз.
Идентификатор может содержать в себе латинские буквы (A–Z, a–z), цифры (0–9), дефис (-) и подчеркивание (_),
первым символом должна быть буква.
В HTML5 id можно использовать также для ссылки на конкретное место Web-страницы.
<a href="#partner">Партнерская программа</a> ... <h3 id="partner">Партнерская программа</h3>
- lang
- Язык содержимого элемента.
- spellcheck
- Определяет проверять или не проверять правописание и грамматику в тексте. Возможные значения: "true", "false". Значение "true" можно вообще не указывать (spellcheck). Результат будет заметен только для полей форм <input> и <textarea>, а также для элементов c установленным атрибутом contenteditable.
- style
- Внутренние стили элемента.
- tabindex
- Определяет порядок получения фокуса в форме при переходе между элементами с помощью клавиши Tab. Возможное значение – любое целое положительное число. Переход к элементам, у которых не задан атрибут tabindex, происходит после всех «нумерованных» элементов в том порядке, как они указаны в коде.
- title
- Всплывающий текст, появляющийся при наведении указателя мышки на элемент.
.
Прокомментировать/Отблагодарить