@kq1995

Иерархические селекторы, как это запомнить?

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

Скажите, это сильно плохо если я вместо этих селекторов буду в 80% случаев использовать классы? Насколько это плохо и неправильно?

PS может в среде разработки, как вебшторм, есть какие-то функции или плагины чтобы я мог например нажать на тег и получить путь к нему не используя классов (чтобы задать стиль именно ему)?
  • Вопрос задан
  • 560 просмотров
Решения вопроса 1
MayorPlay
@MayorPlay
!developer
В иерархии всё не так сложно
Такая запись:
elem elem2
Будет означать, что ты будешь искать все elem2 в elem
Такая запись
elem > elem2
Будет означать то, что ты будешь искать все elem2 только на одном уровне, т.е. когда у тебя elem2 находится сразу после elem, а не вложен в другие дочерние элементы elem
Можно использовать классы, насколько я знаю, это практикует БЭМ, но можно это комбинировать, использовать классы и иерархические селекторы
Пара примеров из моих проектов:
footer .contacts
Мы ищем все элементы .contacts в элементе footer
footer .contacts .row
Мы ищем все элементы .contacts в footer и все элементы .row в .contacts
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
verkhoturov
@verkhoturov
Frontend Developer
Использовать классы для стилизации отдельных элементов хорошо и правильно.
Вашу проблему решит практика. Просто держите под рукой справочник, держать все в голове не обазательно.
Ответ написан
Ваш ответ на вопрос

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

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