Задать вопрос
@Pirate14

Какие селекторы использовать?

Я пишу html, используя обычно по одному классу на один логический блок сайта. Соответственно все дочерние элементы я выбираю селекторами типа: '.block>div:nth-child(2)>p:last-child'. В последнее время начал задуматься правильно ли использовать такие длинные селекторы, или лучше добавлять в html больше классов и искать по ним?
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 5
@bogomazov_vadim
'.block>div:nth-child(2)>p:last-child'. В последнее время начал задуматься правильно ли использовать такие длинные селекторы, или лучше добавлять в html больше классов и искать по ним?


Чаще всего нет, читай про бэм
Ответ написан
Комментировать
criticalsomethoughts
@criticalsomethoughts
UI\UX Developer, Project Manager
Советую прочитать книгу Кит Грант: CSS для профи - там отлично описываются принципы каскадности, которые нужны. Т.к на большинство сайтов без слез нельзя смотреть. и плюс БЭМ ответом выше.
Ответ написан
Комментировать
wapster92
@wapster92 Куратор тега CSS
Основная проблема верстки - изолирование стилей. Как ответили выше полностью устраняет эту проблему БЭМ и css in js
Ответ написан
Комментировать
i__dmitry
@i__dmitry
Weaving a web
Чем меньше каскада, тем лучше. В большинстве случаев.
https://habr.com/ru/post/256109/ - ссылка на статью, где описываются самые популярные CSS-методологии организации кода. Подходы разные, но изучив все, можно понять, в каких ситуациях как поступить.
Ответ написан
Комментировать
@strelok011
Никогда не используйте обращения напрямую к тегам. Нужно знать как работает браузер. Если Вы пишете селектор вида .text .link a то браузер берет все теги а и начинает их фильтровать справа на лево.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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