Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 45 из 53 · 11 мин
Нативная вложенность с &, каскадные слои @layer и область @scope.
Раньше для вложенности ставили препроцессоры. Теперь браузер умеет сам.
И ещё @layer: сброс, база, компоненты — и больше никаких войн специфичности.
&.card { & h3 { … } &:hover { … } }. & — это родитель.<style>
.card { padding: 8px; background: #fdf6ec; & b { color: #c8763a; } &:hover { background: #fbe7d3; } }
</style>
<div class="card"><b>Ручка</b> — наведи</div>@layer@layer reset, base, components; — слой позже в списке побеждает, независимо от специфичности.<style>
@layer base, components; @layer components { .btn { background: #c8763a; color: white; } } @layer base { button { background: #ddd; } }
</style>
<button class="btn">Слой components победил</button>@scope@scope (.card) { img { … } } — правила работают только внутри .card.Слои решают порядок, вложенность — читаемость, @scope — границы.
Внутри правила .card вложи &:hover с background-color: #fbe7d3.
Внутри @layer components задай .btn background-color: #c8763a.
Выберите один ответ.
Что означает & во вложенном правиле?
Выберите один ответ.
Кто побеждает при @layer base, components;?
Проверяем состояние обучения…