@EM-CODER
Просто верстальщик

В чем прикол такого хака?

К примеру, у меня есть:

<div class="item_class --item">

.item_class { }
.item_class.--item {}


На некоторых сайтах я видел подобный хак:
.item_class { }
.item_class.\--item {}


В чём прикол такого хака и как добавить в gulp-е, чтобы он автоматически добавил " \ " таким классам " .--class "
  • Вопрос задан
  • 602 просмотра
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
.item_class.\--item {}
С двух дефисов имя класса начинаться не может (некоторые браузеры умеют использовать такие имена, но не стоит на такое расчитывать). А хак этот нужен для того, чтобы обмануть CSS валидатор.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Изврат какой-то, смысла никакого так именовать классы.

Придумать проблему и героически пытаться её решить - примерно так это выглядит.
Браузеры позволяют так именовать с 14 года примерно судя по гуглу.
Слеш возможно для старых браузеров чтобы они правильно спарсили и не сломались стили.

Однако зачем так делать никто нигде не пишет. Видимо чтобы потом бороться с глюками возможными на пустом месте.

Вообще -- используется для переменных в CSS, но это скорее относится к самим стилям, а не названиям.
Ответ написан
Ваш ответ на вопрос

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

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