HTML i CSS · Senior · Pytanie 3 z 75
Co robi @scope (.card) to (.card__content) { img { ... } }?
- ✓Poprawna odpowiedź: Styluje
imgwewnątrz.card, ale nie wewnątrz.card__content - 2Styluje
imgtylko wewnątrz.card__contentzagnieżdżonego w.card - 3Tworzy Shadow DOM dla
.cardi izoluje jego style od strony
Wyjaśnienie
@scope definiuje korzeń zakresu i opcjonalną „dolną granicę” (donut scope): style działają wewnątrz .card, ale nie sięgają do .card__content i jego potomków. Dodatkowo przy równej specyficzności wygrywa reguła z bliższym korzeniem (scoping proximity). @scope nie tworzy Shadow DOM.