stringtranslate.com

HTML-атрибут

Атрибуты HTML — это специальные слова, используемые внутри открывающего тега для управления поведением элемента. Атрибуты HTML — это модификатор типа элемента HTML . Атрибут либо изменяет функциональность по умолчанию типа элемента, либо предоставляет функциональность определенным типам элементов, которые не могут работать правильно без них. В синтаксисе HTML атрибут добавляется к открывающему тегу HTML .

Были распознаны несколько основных типов атрибутов, в том числе: (1) обязательные атрибуты , необходимые определенному типу элемента для правильной работы этого типа элемента; (2) необязательные атрибуты , используемые для изменения функциональности типа элемента по умолчанию; (3) стандартные атрибуты , поддерживаемые многими типами элементов; и (4) атрибуты событий , используемые для того, чтобы типы элементов указывали сценарии, которые должны запускаться при определенных обстоятельствах.

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

Описание

Атрибуты HTML обычно отображаются в виде пар «имя-значение» , разделенных символом =, и записываются в начальном теге элемента после имени элемента:

<element attribute= "value" > содержимое элемента </element>  

Где elementимена — тип элемента HTML, а attribute— имя атрибута, заданное для предоставленного value. Значение может быть заключено в одинарные или двойные кавычки, хотя значения, состоящие из определенных символов, можно оставить без кавычек в HTML (но не в XHTML). [2] [3] Оставление значений атрибутов без кавычек считается небезопасным. [4]

Хотя большинство атрибутов представлены в виде парных имен и значений, некоторые влияют на элемент просто своим присутствием в начальном теге элемента [5] (например, ismapатрибут для imgэлемента [6] ).

Элемент аббревиатуры, abbr, может использоваться для демонстрации следующих различных атрибутов:

< abbr  id = "anId"  class = "aClass"  style = "color:blue;"  title = "Язык гипертекстовой разметки" > HTML </ abbr >

Этот пример отображается как HTML-код синего цвета, не являясь ссылкой, и в большинстве браузеров при наведении курсора на аббревиатуру должен отобразиться текст заголовка «Язык гипертекстовой разметки» на плавающем желтом фоне ( подсказка ).

< div  style = "text-align: center;" > Центрированный текст </ div >

В этом другом примере ваш текст будет выглядеть так:

Центрированный текст

Большинство элементов также принимают атрибуты, связанные с языком lang, и dir.

Общие атрибуты

Обычно элементы HTML могут принимать любой из нескольких наиболее распространенных стандартных атрибутов (см. полный список):

Разновидности

Атрибуты HTML обычно классифицируются как обязательные атрибуты , необязательные атрибуты , стандартные атрибуты и атрибуты событий :

Обязательно и необязательно

Используется двумя элементами

Используется несколькими элементами

  • align также устарело в <caption> , <div> , <h1> to <h6> , <hr> , <iframe> , <img> , <input> , <legend> , <p> , <table>

Стандартные атрибуты

Стандартные атрибуты также известны как глобальные атрибуты и функционируют с большим количеством элементов. [17] Они включают в себя основные стандартные атрибуты: к ним относятся accesskey, class, contenteditable, contextmenu, data, dir, hidden, id, lang, style, tabindex, title . Есть также некоторые экспериментальные. Оба xml:lang и xml:base устарели. Несколько атрибутов aria-* улучшают доступность. [17] Атрибуты обработчика событий перечислены далее.

Технически все стандартные атрибуты должны приниматься всеми элементами, хотя они не будут работать с некоторыми элементами. [18] В таблице ниже перечислены некоторые общие стандартные атрибуты и некоторые элементы, с которыми они могут работать.

Атрибуты события

Стандартные атрибуты включают атрибуты обработчика событий . Все они имеют префикс on-: [17]

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

Смотрите также

Ссылки

  1. ^ "Индекс атрибутов HTML 4". W3C . Получено 13 февраля 2015 г.
  2. ^ "О SGML и HTML". World Wide Web Consortium . Получено 16 ноября 2008 г.
  3. ^ "XHTML 1.0 – Различия с HTML 4". World Wide Web Consortium . Получено 16 ноября 2008 г.
  4. ^ Корпела, Юкка (6 июля 1998 г.). "Почему значения атрибутов всегда должны быть заключены в кавычки в HTML". Cs.tut.fi . Получено 16 ноября 2008 г.
  5. ^ "Теги, используемые в HTML". World Wide Web Consortium. 3 ноября 1992 г. Получено 16 ноября 2008 г.
  6. ^ «Объекты, изображения и апплеты в документах HTML». World Wide Web Consortium. 24 декабря 1999 г. Получено 16 ноября 2008 г.
  7. ^ Однако к одному и тому же элементу могут применяться несколько идентификаторов; в частности, элемент может находиться внутри другого элемента, каждый из которых имеет идентификатор.
  8. ^ "HTML id". W3Schools . Архивировано из оригинала 27 апреля 2020 г. Получено 27 апреля 2020 г. .
  9. ^ "HTML Global id Attribute". W3Schools . Получено 2020-04-27 .
  10. ^ "HTML Classes". W3Schools . Получено 2020-04-27 .
  11. ^ "HTML Global class Attribute". W3Schools . Получено 2020-04-27 .
  12. ^ "Стили HTML". W3Schools . Получено 2023-05-12 .
  13. ^ "Атрибут глобального стиля HTML". W3Schools . Получено 2023-05-12 .
  14. ^ "CSS Syntax". W3Schools . Получено 2023-05-12 .
  15. ^ «Глобальные атрибуты HTML». W3Schools.
  16. ^ "Атрибуты событий HTML". W3Schools.
  17. ^ abc "Глобальные атрибуты – HTML (язык гипертекстовой разметки)". MDN Web Docs . Получено 2015-02-12 .
  18. ^ "HTML reference – HTML (HyperText Markup Language)". MDN Web Docs . Получено 13 февраля 2015 г.