Magic &
Identifier
Sepcial &
character in className
By default in AliasCSS the Element selector or Pseudo Element selector identifier used, are applied after the className i.e they are
scoped to given className i.e in_div-bgc-red
className div
selector follows className _div-bgc-red div {...}
, what if you want
the div
selector to come before the give class _div-bgc-red
like div _div-bgc-red{...}
. To acheive same feature, you can
use &
at the point where you want the selector to come before the className.
<h1 class="_div&-bgc-red">Hello World!</h1>
div ._div\&-bgc-red{
background-color:red
}
Reallife usecase Example
<div class="--is(_html[class~=dark])&-bgc--dark-bg-color">
.......
</div>
:is( html[class~="dark"]) .--is\(_html\[class\~\=dark\]\)\&-bgc--dark-bg-color{
background-color: var(--dark-bg-color)
}