Подтвердить что ты не робот

Существует ли максимальная длина имени класса в CSS?

Существует ли максимальное количество символов для имени класса в CSS?

4b9b3361

Ответ 1

.thereisnomaximumlengthforaclassnameincss {
maxlength: no;
}

Удачи! Максимальная длина не указана.

Ответ 2

Нет максимума.

В принципе, имя может начинаться с подчеркивания (_), тире (-) или буквы (a-z), а затем сразу же следует буква или знак подчеркивания, а THEN - любое количество тире, подчеркивания, буквы или цифры:

-?[_a-zA-Z]+[_a-zA-Z0-9-]*

Ответ 3

Не забывайте о пропускной способности. Возможно, это не имеет значения, но один файл css с 30 классами с длинными именами может добавить к большой проблеме производительности на большом сайте

Ответ 5

Чтобы добавить к тому, что написали другие, просто хотелось бы добавить, если, как и я, вы обнаружите, что иногда у вас сумасшедшие длинные имена (потому что вам нравится описать), то стоит помнить о селекторах, что также способствует стилю повторное использование и помогает легко читать.

например.

h1 {
   1.5em;
}

styledParagraph {
   font-size: 1em;
}

/* Override the default font size if the styledParagraph element is inside an element with the class articlePage */
.articlePage .styledParagraph {
    font-size: 1.5em;
}

/* Make all <h1> elements in .articlePage -> . styledParagraph larger than the default */
.articlePage .styledParagraph h1 {
  font-size: 2em;
}

Это очень широко поддерживается (даже в MSIE 6), и его гораздо легче читать, чем имя класса. articlePageStyleParagraphHeading.

Ответ 6

Аналогично этот вопрос по именам ИД в HTML. Похоже, что нет "практического" предела.

Я говорю, чтобы они были как можно короче, но все еще описывающими - почему даже флиртовать с сумасшедшими именами?:)