_ в начале имени класса?

Всем привет!

Имена классов могут состоять только из символов латинского алфавита (a-z, A-Z), цифр (0-9), символов дефиса (-) и подчеркивания (_). Причем имена классов должны начинаться с латинского символа, а не с дефиса или цифры." - правда про нижнее подчеркивание ничего не сказано.

Однако замечал, что имена классов начинаются с нижнего подчеркивания. Сам тоже пробовал, вроде все работает. Но для перестраховки хотелось бы все же понять физику этого явления. Возможно нижнее подчеркивание "_" приравнивается к какому-то символу?

А то было бы неплохо за место этого: "box-how-help__more box-how-help__more_active"
написать, скажем, так - "box-how-help__more _active".

Быть или не быть? ))
  • Вопрос задан
  • 1508 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Причем имена классов должны начинаться с латинского символа, а не с дефиса или цифры." - правда про нижнее подчеркивание ничего не сказано.
Это где такое написано?
Нельзя с цифры, с двух дефисов подряд, и с комбинации дефис и цифра.
https://www.w3.org/TR/CSS21/syndata.html#characters

А подчеркивания в начале можно, сколько угодно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@RaulDuke
Я активно использую для хелперов и состояний компонента. Если не путаю, в БЭМе тоже не стесняются.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы