不符合常规的BEM模式:CSS Modules的命名方式与BEM命名法不一致,可能导致理解和使用上的困难。三、BEM命名法的优势 原理与实现:BEM由块(Block)、元素(Element)、修饰符(Modifier)组成,通过特定的命名约定(块与元素之间用双下划线__连接,块或元素与修饰符之间用双连接符--连接)来明确类名的用...
CSS的命名规范,亦称为BEM规范,旨在结束混乱的命名方式,实现一个语义化的CSS命名方式。BEM由三个单词的首字母缩写组成:Block(块)代表更高层次的抽象或组件,Element(元素)是Block的后代,以及Modifier(修饰)代表不同状态的修饰符。命名方法:通过BEM的命名规范,我们可以实现一个清晰的描述。从上面...
1. Block 定义:Block代表一个更高层次的抽象或组件,是BEM命名规范中的基础单位。 作用:作为一个边界,用于封装相关的样式和元素,使得代码更加模块化和可重用。 命名:Block的名称通常采用两个或两个以上的单词组成,单词之间使用连字符连接,如.blockname。2. Element 定义:Element是Block的后代,用...
综上所述,选择BEM命名法作为前端CSS规范,能够更有效地避免样式污染,形成统一的命名规范,提升代码质量和编码效率,同时也有助于项目管理和团队协作。
icon:表示小图标。2. 采用小写字母和下划线分隔使用小写字母,并通过下划线来分隔多个单词。这种命名方式被称为BEM(Block Element Modifier)命名法的一种简化形式,有助于提高代码的可读性。例如:search_bar:表示搜索框。user_profile:表示用户个人资料。3. 避免使用过于泛化的名称命名应尽可能具体,...