====== HTML глобальный атрибут: class (класс) ====== [[software:development:web:docs:web:html:global_attributes|Глобальный атрибут]] **class ** представляет собой разделенный пробелами список классов элемента, чувствительных к регистру. Классы позволяют CSS и JavaScript выбирать и получать доступ к определенным элементам с помощью [[software:development:web:docs:web:css:class_selectors|селекторов классов]] или функций, таких как метод DOM ''.class'' [[software:development:web:docs:web:api:document|getElementsByClassName]]. Для CSS задаёт стилевой класс, который позволяет связать определённый элемент со стилевым оформлением. Хотя спецификация не предъявляет требований к именам классов, веб-разработчикам рекомендуется использовать имена, описывающие семантическую цель элемента, а не его представление. Например, атрибут для описания атрибута, а не курсива , хотя элемент этого класса может быть представлен курсивом . Семантические имена остаются логичными, даже если представление страницы изменится. =====Интерактивный пример===== =====Использование===== **Примечание**\\ * Для совместимости со старыми браузерами и JavaScript рекомендуется придерживаться данных правил описанных в Значении атрибута. * Спецификация не предъявляет требований к именам классов, веб-разработчикам рекомендуется использовать имена, описывающие семантическую цель элемента, а не его представление. =====Синтаксис===== В значении допускается указывать сразу несколько классов, разделяя их между собой пробелом. =====Значения атрибута===== {{tablelayout?rowsHeaderSource=Auto}} | Значение | Описание | | имя_класса |Одно или несколько имен классов. Чтобы присвоить несколько классов, необходимо эти имена классов разделять пробелом, например, . Это позволяет одному HTML элементу присвоить несколько CSS классов.\\ Имена классов\\ - должны начинаться с латинской буквы A-Z или a-z\\ - за которой может следовать: латинские буквы содержать в себе латинские буквы (A–Z, a–z), цифры (0–9), символ дефиса (-) и подчёркивания (_) и не должны начинаться с цифры.\\ - использование русских букв в классах недопустимо.\\ - в HTML5 эти ограничения сняты, но для совместимости со старыми браузерами и JavaScript рекомендуется придерживаться данных правил.\\ - в HTML все значения регистронезависимы.| =====Доступность===== В HTML5 атрибут class можно использовать с любым HTML элементом (все элементы с этим атрибутом будут проходить валидацию. Тем не менее, это не всегда имеет смысл!). В HTML 4.01 атрибут class нельзя использовать с элементами , , , , ,