gpt4 book ai didi

CSS BEM,修饰符的字符..?

转载 作者:行者123 更新时间:2023-11-28 08:35:31 27 4
gpt4 key购买 nike

不知道哪个是官方网站,我找到了getbem.comen.bem.info .

有人建议使用 -- 作为修饰符(Naming):

CSS class is formed as block’s or element’s name plus two dashes.

修饰符 (Modifier name) 的另一个 _:

A modifier name is delimited by a single underscore (_).

我知道我可以使用任何一种,而且保持一致真的很重要,但我喜欢尽可能尝试使用官方规范。

  • 哪个是官方网站..?
  • 我真的应该使用 -- 还是 _ 作为修饰符……?

最佳答案

Which is the official website?

BEM 最初是一套非正式指南,由 Yandex 提出,他们后来在 en.bem.info 上正式化,所以在这方面 en.bem.info 是 BEM 的“规范”版本。

话虽如此,BEM 有很多风格,我自己使用的变体很大程度上受Harry Roberts 的影响。和 Nicolas Gallagher .

这让我想到你的下一个问题:

Should I really be using -- or _ for modifiers?

对此,我的回答是:您的用法应该保持一致,但您可以使用您喜欢的任何字符作为您正在使用的 BEM 变体。请确保您团队中的每个人都了解您要标准化的变体。

这类似于使用制表符、两个空格和四个空格 (vs hotdogs)。除了人们倾向于拥有非理性的强烈个人偏好之外,它实际上并没有什么不同。

为了帮助规范化人们,我使用了 block 、元素和修饰符的示例语法来显示变体规范化的内容:

我以前主要使用:

the-block__the-element--the-modifier

但我现在更喜欢:

TheBlock_theElement-theModifier

为了简洁。

关于CSS BEM,修饰符的字符..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43806601/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com