можно делать что-бы они не пересекались, тогда нет колизии
пример: https://malinajs.github.io/repl/#/share/WJkkL5pwHXG когда родитель передал класс, в дочернем он заменился (но не смешался) - в итоге "сила селекторов" тут не нужна
А что значит <style external> ?
это классы по умолчанию, если сверху не приехал класс "color"
причем если один и тот же класс засунуть в обе сецкции - они будут корректно работать
<style> input + div { color: blue } .red {border: 1px solid red;} .back {background-color: #ddd;} </style> Красит в синий, хотя должен быть красным
Пытаюсь понять разницу между разными style…🤔
Здесь непонятно как связанны классы… покажи код
код тот же самый что был в примере, тот кто в контексте тот понимает
ты насильно вмешиваешь, а можно не смешивать, при этом коллизии хешей не происходит
здесь нет проблемы в коллизии хэшей, здесь проблема в силе селектора
да, но можно обрулить классами, но причем тут "доп. класс для скопинга" - ведь модули тут тоже безсильны
https://geoffrich.net/posts/svelte-scoped-styles/#heading-specificity-and-scoping вот это читал?
модули тут как раз ок. Там просто не используются селекторы по тегам. А весь твой скоупинг через допкласс сделан ради селекторов по тегам
и тот можн оне использовать по тегам - будет так же
Обсуждают сегодня