У меня есть общий компонент макета, который должен разметить его дочерние элементы с вертикальным интервалом между ними:
.container > * + * {
margin-top: 1rem;
}
По причинам, которые я не буду обсуждать, я не могу гарантировать порядок компонентастили загружаются в.
Если к дочернему компоненту был применен сброс к его полям, например…
.child {
margin: 0
}
… и он загружается после .container
css, его стильпобедит, потому что селектор подстановочного знака не имеет специфичности, что означает, что оба объявления имеют одинаковый вес (поэтому последнее объявление победит).
Я не хочу, чтобы контейнер знал или заботился о том, каковы его дочерние элементы (и я не хочу добавлять определенный класс всем детям).
Есть ли способ повысить специфичность первого селектора, оставляя его универсальным (таким образом, он применяется к любым дочерним элементам).