我在写前端的时候,比如想基于一些种类对class进行区分,我按照以下方式可进行种类的区分:
<div class="container ; bg-slate-200 bg-repeat ; rounded-xl" >
<div>
1
</div>
<div>
2
</div>
</div>
1.请问上面的方式是否有缺点呢?
2.请问除了这种方式还有其他方式可以吗?
以下的方式没有成功:
<div class="container" class="bg-slate-200 bg-repeat" class="rounded-xl">
不能用多个
class
的形式去区分,而且没有必要。并且最终生效的权重还是实际CSS类名的在样式表中的先后顺序,并不会有什么影响。
如果说你一定要区分,并且使用的是
vue
技术栈的话,可以通过这样的方式去绑定:但其实并没有必要,只是在徒增心智负担。
只需要你在书写的时候按照一个规则排序就好了。比如说我会比较喜欢按照这样的顺序来排序:
自定义组件类名 + 语义理解的公共类名
所以使用
tailwind
的时候就会书写成这样:同样的我在书写 CSS 属性的时候也会按照这样的顺序来书写,基础属性,然后由内而外。
不过这些都是一些代码书写的习惯而已。除了可以帮阅读之外并没有什么实际的作用。