我现在正在练习 OOCSS,但遇到了一个问题。
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
如果我想分别设计这 3 个<li>
项目,我会这样做:
li:nth-of-type(1) {}
li:nth-of-type(2) {}
li:nth-of-type(3) {}
但是根据 OOCSS,我们应该使用 class 来设置元素的样式,例如:
<ul>
<li class="li-1">a</li>
<li class="li-2">b</li>
<li class="li-3">c</li>
</ul>
.li-1 {}
.li-2 {}
.li-3 {}
现在看起来还可以,但是如果我有 10 个<li>
我必须添加 10 个对我来说看起来很愚蠢的类。
我应该使用哪种风格?我可以使用除类以外的元素来基于 OOCSS 设置元素样式吗?