1

我已经阅读了很多关于 camelCase 和 Underscore 命名约定的优缺点的文章。我一直更喜欢camelCase,主要是因为它可以节省字节。

但是学习 BEM,我真的很困惑。BEM 命名更具可读性,但 '_'、'__' 和长名称会增加文件大小。我也找不到任何 js 插件。那么哪一个更适合合格的网页呢?

PS抱歉英语不好。任何意见表示赞赏

4

1 回答 1

0

对于 css,我不记得我曾经见过骆驼案(在专业工作中)。

对我来说,我在处理私人项目时使用 BEM。我倾向于使用双下划线,例如.banner__imageand .banner__image--large(如果您阅读BEM 规范,您就会明白)。

在工作中,我们的团队使用 BEM 进行了修改,只有一个下划线或连字符(用于修饰符).banner_image.banner_image-large.

如果不使用 BEM,您可能应该使用连字符 (-) 编写类。像这样.banner-image.banner-image-large。例如,您可以查看带有类名的 Twitter 引导程序结构,或任何其他网站事实。

于 2014-10-19T10:23:41.983 回答