4 ms·
As this article argues, problem with CSS Classes is that a CSS Class can be applied to _any_ element where custom properties will be scoped to the elements that
by msoad 2y ago
As this article argues, problem with CSS Classes is that a CSS Class can be applied to _any_ element where custom properties will be scoped to the elements that the CSS was meant to be used for.
- Denvercoder9 2y agoCustom properties can be applied to any element as well. You can constrain the effects of either to only the elements they should affect in your CSS rules.
- wavemode 2y ago> Custom properties can be applied to any element as well. Well, no, they can't. That's the point the article is making. Classes can compose arbitrarily, i.e. class="size-small size-big" Whereas data-size="small big", while valid syntax, would not be styled by a rule targeting elem[data-size="small"]