@Alex_87

Как избежать глубокой вложенности в CSS?

Здравствуйте! Скажите пожалуйста, как избежать глубокой вложенности в CSS. Предположим, у нас большое дерево элементов в HTML. Элемент, до которого мы хотим добраться, лежит на 4 уровне. Насколько я понимаю, будет не правильно создавать цепочку до этого элемента, к примеру:
.class1 .class2 .class3 .class4
Что в этой ситуации делать, как написать правильно, где об этом можно прочитать?
  • Вопрос задан
  • 360 просмотров
Решения вопроса 2
Moskus
@Moskus
Зачем включать в селектор все элементы вложенности? Конструкция, как в вашем примере, может быть нужна только если ваш class4 может содержаться в десятке разных структур дерева и, главное, иметь разное оформление. БЭМ, который многие считают чуть ли не панацеей - техника, которая была придумана для разметки, генерируемой автоматически. Если верстка делается вручную, у вас есть возможность подумать головой и спланировать разметку.
Ответ написан
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Ответ очень прост — не используйте глубокую вложенность.
Кто вас заставляет писать .class1 .class2 .class3 {}, если можно просто написать .class3 {}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы