我正在创建一个受 ITCSS、BEM 和 OOCSS 启发的样式表,但不确定如何将结构属性与化妆品属性分开。
我理解 ITCSS 和 OOCSS 的一个例子:
//First the structure. Button is an object (ITCSS)
.o-btn {
height: ...;
width: ...;
}
//Then declare the cosmetics in components
.c-btn-login {
background: ...;
color: ...;
...
}
我看到的问题与 ITCSS 更相关。同一个元素有两个不同的前缀(两个类别),当我可以为同一个元素使用相同的前缀时,可能更容易理解。
这种方法正确吗?