BEM是Block-Element-Modifier的缩写。这是一种以易于支持和开发的方式命名HTML DOM元素,CSS类,JavaScript变量和其他Web编程标识符的约定。它可以用于单个网站的单独开发,也可以用于跨多个网站的大型团队。
过去几天我一直试图继续使用BEM,但我对如何进行命名约定感到困惑。我知道你命名一个块,然后根据需要添加一个双...
SASS + BEM在大多数时候都是天堂般的匹配,但是我的共同斗争是理解如何在影响它的子元素的元素上最好地定义BEM修饰符,而......
例如,我有一个带有菜单元素的菜单块:.menu .menu__element .menu__element - current但是让我们说.menu块包含在另一个块中,.header如何处理这个命名...
我正在按照BEM练习并想要添加特定的断点,看起来有2种格式适合我。有谁知道这两者的优势?这是第一个,我直接将媒体嵌入...
我是BEM世界的新手,正在寻找一些清晰度。 BEM指南建议我使用以下方法:.block {}。block__elem1 {}。block__elem2 {} .block__elem3 {}
很多人用这种方式命名他们的类:header-menu我个人更喜欢header_logo;因为它更容易阅读以及懒惰编码器的复制粘贴。 ......之间是否存在重大差异?
我已经开始在某些项目中使用BEM,并且发现在我的HTML中编写它有点笨拙。我试图让它变得简单,所以当我为每个元素编写类时,我不得不重复自己...
最近我正在梳理一些旧项目试图清理一下。一个值得关注的地方是CSS。考虑到这一点,我想我会给BEM一个机会,以便整理一下。一堆风格......