Namespace CSS Selectors
const namespaceCSS = ;const css = `div { color: red }`; ;// .marshmallow div { color: red }
This module provides you and your family with a function that prefixes CSS selector. It's useful when you want to accept user input for styles, but you don't want them to be applied globally.
Here is an example:
Outside Inside
In this situation, both paragraphs are going to be red. Gross. What if we rewrote the CSS inside of the div so that the global p
selector was .inside p
instead?
const scopeCSS = ; const inside = document; insideinnerText = ;
The result would now be:
Outside Inside
Pretty cool.