bem约定
面对现实吧,我们所有人都希望使我们的代码更易于阅读。 这样做有助于我们更快,更高效地工作,当其他人与我们合作时,我们可以保持清晰和连贯的语义。 如今 ,CSS世界中似乎有很多标准和术语: OOCSS , SMACSS ,BEM等! 这些都是改善CSS结构的方法,今天我们将介绍BEM。
BEM代表块元素修改器。 它建议根据有关元素的属性,以结构化的方式命名类。 如果您曾经见过诸如header__form—email
类的类名, header__form—email
BEM。 使用BEM方法时,请注意,我们将仅使用类名(而不是ID)。 类名使您可以在必要时重复BEM名称,并创建更一致的编码结构(在HTML和CSS / Sass文件中同时存在)。 现在让我们分解一下。
块