Описание
Хотя имя элемента указывает его тип, атрибут class
Эти подтипы могут затем использоваться в коде CSS для целей стилизации или в коде JavaScript (через объектную модель документа или DOM) для внесения изменений или добавления поведения в элементы, принадлежащие определенному подтипу.
Обратите внимание, что атрибут class
- база
- BASEFONT
- голова
- HTML
- мета
- пары
- скрипт
- стиль
- заглавие
Значение
Этот атрибут принимает в качестве значения разделенный пробелами список из одного или нескольких имен классов. В отличие от атрибута id, значение атрибута class может начинаться с цифры и все равно будет действительным HTML; например, <div class="3-col-wide"> … </div>
Однако этого лучше избегать, поскольку спецификация CSS 2.1 гласит, что идентификаторы CSS, которые будут включать имя класса, соответствующее атрибуту class
не должны начинаться с цифры . Не вводя имена классов с цифры, вы будете довольны как валидаторами HTML, так и CSS.
В то время как сообщество разработчиков неоднократно обращалось с просьбой указать стандартный набор имен классов и связанных с ними значений, в настоящий момент вы можете свободно указывать имена классов, которые имеют для вас смысл. Однако, как и для всей HTML-разметки, рекомендуется использовать имена, которые имеют как можно более семантическое значение; имя класса должно указывать человеку, который его читает, какова цель или значение этого элемента, а не как он выглядит. Следовательно, чисто презентационные имена классов, такие как « large
shiny
class
executive-summary
key-findings
Несмотря на то, что разметка удобна для восприятия человеком, сообщество разработчиков добилось больших успехов в стандартизации использования имен классов для определенных типов информации в Интернете, таких как контактные данные или события календаря, так что разметка также может быть прочитана. или проанализированы, веб-сервисы с большим эффектом. Результат этих усилий по стандартизации известен как микроформаты .