搭建vue3组件库: CSS架构之BEM
warning:
这篇文章距离上次修改已过237天,其中的内容可能已经有所变动。
在Vue 3中,我们可以使用BEM(Block Element Modifier)命名方法来构建可维护和可复用的组件库。以下是一个简单的例子,展示如何在Vue 3组件中应用BEM。
首先,我们创建一个基于BEM的样式块:
在这个例子中,.block
是一个独立的实体,.block__element
是它的子元素,而 .block__element--modifier
是具有特定修饰功能的 .block__element
版本。通过使用 scoped
属性,我们确保样式只应用于当前组件,不会泄漏到其他组件中。这种方法使得组件的样式和行为更加内聚,易于维护和理解。
评论已关闭