Ответ 1
Я не думаю, что есть предел. Быстрый поиск Google дал this.
Сколько классов CSS может быть назначено для элемента HTML.
Я не думаю, что есть предел. Быстрый поиск Google дал this.
стандарт не указывает никаких ограничений, но отдельные браузеры могут иметь практические варианты.
В спецификации отсутствуют такие ограничения:
Атрибут, если указан, должен иметь значение, которое представляет собой набор разделенные пространством маркеры, представляющие различные классы, которые элемент принадлежит.
Набор разделенных пространством токенов - это строка, содержащая ноль или более словразделенных одним или несколькими пространствами символы, в которых слова состоят из любого строка одного или нескольких символов, ни один из которых являются пробельные символы, которые являются символами пробела.
Я уверен, что IE6 поддерживает только до 2. У современных браузеров нет ограничений, насколько я знаю.
Один из менее известных трюков с CSS - это тот факт, что вам не нужно ограничивать свои элементы только одним классом. Если вам нужно установить несколько классов в элементе, вы добавляете их просто, разделяя их пробелом в вашем атрибуте. Например:
<p class="pullquote btmmargin left">...</p>
Таким образом, нет ограничений на отсутствие классов, которые вы применяете.