既有中横行又有下划线,这是什么操作?
比如:
weui-msg
weui-msg__tips-area
weui-btn_block
微信 WeUI 团队是怎么考虑的?
比如:
weui-msg
weui-msg__tips-area
weui-btn_block
微信 WeUI 团队是怎么考虑的?
|
jwk345May 6, 2019 via iPhone
1
这种命名方式在 css 里现在很常见的
|
|
2
|
|
q8164305May 6, 2019 via Android
3
bem
|
|
Mark0309May 6, 2019
4
|
|
5
谢谢楼上各位回复。
就我个人来讲,确实很难适应这种命名规范。 首先是视觉上觉得难看,再就是输入感觉也不方便。 |
|
murmurMay 6, 2019
6
在我理解就是为了命名而命名,当然现在有构建工具的话 weui-这部分是可以无视掉的
|
|
hackyuanMay 6, 2019 via Android
7
输入还是很方便的,除非你不用 sass,less,stylus
|
|
otakustayMay 6, 2019
8
@murmur 恐怕不能,组件库和业务系统本身是两回事,组件库应该要被别人用,所以它的 class 名称必须是确定、可预测、可记忆、可阅读的,这注定了 css modules 等技术是不能使用的。同时由于不能确定使用方会用 css modules 之类的技术,所以组件库的 class 又要保证不易冲突,最后的选择就是统一前缀
|
|
miniwade514May 6, 2019
9
我觉得 BEM 过于呆板了。bootstrap 的 class 命名刚刚好。
|