我最近玩过 BEM 语法,我想知道 CSS 中可链接性的使用,因为我尝试使用class=*^
&class=*
选择器以获得更自由的 CSS 类顺序。
例如:
[class^="btn"][class*="--default"][class*="--outline"] {/* style */}
以便
<button class="btn--default--outline">Button</button>
或者
<button class="btn--outline--default">Button</button>
会是相似的。
还有什么比以下更具可读性:
<button class="btn btn--default btn--outline">Button</button>
这个人使用的是相同的概念,但每个人似乎都不同意,同时没有为他们的论点提供真正的来源(慢?反html符合?反语义?)。
那么有理由不使用这种语法吗?