优点
唯一性,更改会更安全
命名唯一,无重复,修改时是修改类,不是修改类的样式,不会影响其他地方
复用性强,项目大小增长曲线趋缓
这样相比似乎只是把css的大小转移到了html,最终可能只是少了几个字节。但是可以推断,当用的越多的时候,少的就越多,所以我说趋缓
<-- 原子类 -->
<template><div class="flex items-center"><div class="flex items-center"></div></div>
</template>
<style> .flex {display: flex;
}
.items-center {align-items: center;
} </style>
<-- BEM写法 -->
<template><div class="card"><div class="card-body"></div></div>
</template>
<style lang="scss"> .card {display: flex;align-items: center;&-body {display: flex;align-items: center;}
} </style>
降低命名负担
可以减少/不再为思考class命名而烦恼