块代表一个独立的、具有明确语义和功能的页面组件或模块。它是一个自包含的单位,可以在差别的项目部分中重复使用。块的名称应当具有描述性,能够概括该组件的整体功能或用途,并且在整个项目中应该是唯一的。比方,在一个网站中,导航栏是一个常见的组件,我们可以将其命名为 nav 。这个名称清晰地表明白该组件的功能,无论是开辟者还是团队成员,都能一览无余地知道它的用途。
元素(Element)
元素是块内的具体构成部分,它们不能单独存在,必须依赖于所属的块。元素的名称通常用于描述其在块中的角色或功能,并且使用双下划线 __ 与块名称分隔开来。以导航栏为例,其中的链接是导航栏的重要构成部分,我们可以将其命名为 nav__link 。通过这种命名方式,我们可以清楚地知道这个元素是属于 nav 块的链接元素,加强了代码的可读性和可维护性。
修饰符(Modifier)