--- title: class slug: Web/HTML/Global_attributes/class translation_of: Web/HTML/Global_attributes/class ---
Глобальный атрибут class
это разделённый пробелом список регистров зависимых классов элемента. Классы позволяют CSS и Javascript выбирать и получать доступ с помощью селекторов класса или функций, таких как методы DOM {{domxref("document.getElementsByClassName")}}.
Хотя спецификация не предъявляет требований к именам классов, веб-разработчикам рекомендуется использовать имена, описывающие семантическое назначение элемента, а не представление элемента. Например, атрибут описывает атрибут, а не курсив, хотя элемент этого класса может быть представлен курсивом. Семантические имена остаются логичными даже при изменении представления страницы.
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', "elements.html#classes", "class")}} | {{Spec2('HTML WHATWG')}} | Нет изменений c последнего снимка, {{SpecName('HTML5.1')}} |
{{SpecName('HTML5.1', "elements.html#classes", "class")}} | {{Spec2('HTML5.1')}} | Снимок {{SpecName('HTML WHATWG')}}, никаких изменений от {{SpecName('HTML5 W3C')}} |
{{SpecName('HTML5 W3C', "elements.html#classes", "class")}} | {{Spec2('HTML5 W3C')}} | Снимок {{SpecName('HTML WHATWG')}}. Начиная с {{SpecName('HTML4.01')}}, class теперь это истинный глобальный атрибут. |
{{SpecName('HTML4.01', "struct/global.html#h-7.5.2", "class")}} | {{Spec2('HTML4.01')}} | Поддерживается на всех элементах, кроме {{HTMLElement("base")}}, {{HTMLElement("basefont")}}, {{HTMLElement("head")}}, {{HTMLElement("html")}}, {{HTMLElement("meta")}}, {{HTMLElement("param")}}, {{HTMLElement("script")}}, {{HTMLElement("style")}}, и {{HTMLElement("title")}}. |
{{Compat("html.global_attributes.class")}}