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 обычно классифицируются как обязательные атрибуты , необязательные атрибуты , стандартные атрибуты и атрибуты событий :

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

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

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

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

Standard attributes

Standard attributes are also known as global attributes, and function with a large number of elements.[17] They include the basic standard attributes: these include accesskey, class, contenteditable, contextmenu, data, dir, hidden, id, lang, style, tabindex, title. There are also some experimental ones. Both xml:lang and xml:base have been deprecated. The multiple aria-* attributes improve accessibility.[17] The event handler attributes are listed later on.

Technically all standard attributes must be accepted by all elements, though they will not function with some elements.[18] The table below lists some common standard attributes, and some elements they can function with.

Event attributes

The standard attributes include the event handler attributes. They are all prefixed on-:[17]

Event attributes, added in HTML version 4, allow an element to specify scripts to be run under specific circumstances. The table below lists some common event handler attributes, and some elements they can function with.

See also

References

  1. ^ "Index of the HTML 4 Attributes". W3C. Retrieved 13 February 2015.
  2. ^ "On SGML and HTML". World Wide Web Consortium. Retrieved November 16, 2008.
  3. ^ "XHTML 1.0 – Differences with HTML 4". World Wide Web Consortium. Retrieved November 16, 2008.
  4. ^ Korpela, Jukka (July 6, 1998). "Why attribute values should always be quoted in HTML". Cs.tut.fi. Retrieved November 16, 2008.
  5. ^ "Tags used in HTML". World Wide Web Consortium. November 3, 1992. Retrieved November 16, 2008.
  6. ^ "Objects, Images, and Applets in HTML documents". World Wide Web Consortium. December 24, 1999. Retrieved November 16, 2008.
  7. ^ However, multiple identifiers may apply to the same element; in particular an element may be inside another element, each having an identifier.
  8. ^ "HTML id". W3Schools. Archived from the original on Apr 27, 2020. Retrieved 2020-04-27.
  9. ^ "HTML Global id Attribute". W3Schools. Retrieved 2020-04-27.
  10. ^ "HTML Classes". W3Schools. Retrieved 2020-04-27.
  11. ^ "HTML Global class Attribute". W3Schools. Retrieved 2020-04-27.
  12. ^ "HTML Styles". W3Schools. Retrieved 2023-05-12.
  13. ^ "HTML Global style Attribute". W3Schools. Retrieved 2023-05-12.
  14. ^ "CSS Syntax". W3Schools. Retrieved 2023-05-12.
  15. ^ "HTML Global Attributes". W3Schools.
  16. ^ "HTML Event Attributes". W3Schools.
  17. ^ a b c "Global attributes – HTML (HyperText Markup Language)". MDN Web Docs. Retrieved 2015-02-12.
  18. ^ "HTML reference – HTML (HyperText Markup Language)". MDN Web Docs. Retrieved 13 February 2015.