我已经阅读了很多关于 camelCase 和 Underscore 命名约定的优缺点的文章。我一直更喜欢camelCase,主要是因为它可以节省字节。
但是学习 BEM,我真的很困惑。BEM 命名更具可读性,但 '_'、'__' 和长名称会增加文件大小。我也找不到任何 js 插件。那么哪一个更适合合格的网页呢?
PS抱歉英语不好。任何意见表示赞赏
我已经阅读了很多关于 camelCase 和 Underscore 命名约定的优缺点的文章。我一直更喜欢camelCase,主要是因为它可以节省字节。
但是学习 BEM,我真的很困惑。BEM 命名更具可读性,但 '_'、'__' 和长名称会增加文件大小。我也找不到任何 js 插件。那么哪一个更适合合格的网页呢?
PS抱歉英语不好。任何意见表示赞赏
对于 css,我不记得我曾经见过骆驼案(在专业工作中)。
对我来说,我在处理私人项目时使用 BEM。我倾向于使用双下划线,例如.banner__image
and .banner__image--large
(如果您阅读BEM 规范,您就会明白)。
在工作中,我们的团队使用 BEM 进行了修改,只有一个下划线或连字符(用于修饰符).banner_image
和.banner_image-large
.
如果不使用 BEM,您可能应该使用连字符 (-) 编写类。像这样.banner-image
和.banner-image-large
。例如,您可以查看带有类名的 Twitter 引导程序结构,或任何其他网站事实。