CSS中的BEM命名规范是一种组件化的设计方式,旨在提高代码的可维护性和团队协作效率。以下是关于BEM命名规范的详细解释:1. 块 定义:块是功能独立的组件,如网页上的一个独立部分。 命名规则:每个块的名称必须唯一,通常由两个或更多单词组成,单词之间通过短横线连接,如.head表示页面顶部。 特性:块...
CSS的命名规范,亦称为BEM规范,旨在结束混乱的命名方式,实现一个语义化的CSS命名方式。BEM由三个单词的首字母缩写组成:Block(块)代表更高层次的抽象或组件,Element(元素)是Block的后代,以及Modifier(修饰)代表不同状态的修饰符。命名方法:通过BEM的命名规范,我们可以实现一个清晰的描述。从上面...
综上所述,选择BEM命名法作为前端CSS规范,能够更有效地避免样式污染,形成统一的命名规范,提升代码质量和编码效率,同时也有助于项目管理和团队协作。
使用BEM命名规范,CSS代码的组织如块(Block)、元素(Element)和修饰器(Modifier)的组合,使得HTML选择器结构清晰,便于维护,但可能因名字冗长而稍显繁琐。BEM规则中,块-元素间用双下划线 '__' 分隔,块-修饰器或元素-修饰器用单下划线 '_',单词间用中划线 '-' 连接。每个BEM选择器应保持单一层次...
理解BEM:由Block、Element、Modifier组成,类名结构清晰。BEM优点显著,但类名较长。BEM简洁、易掌握,实用于项目,与主流前端框架保持一致。scoped和module解决部分问题,但过度依赖导致类名单一,脱离Vue后问题凸显。选择BEM,避免样式污染,形成规范,有益项目和职业生涯。坚定BEM思想,形成命名规范,确保...