之前老师教的时候,是用id来控制单个元素实现布局,但是发现网络上认识的基友大多用class控制元素应该有哪些效果,大家更加倾向于用哪种方法?有没有理由?
之前老师教的时候,是用id来控制单个元素实现布局,但是发现网络上认识的基友大多用class控制元素应该有哪些效果,大家更加倾向于用哪种方法?有没有理由?
我觉得无所谓,但class和id的权重还是有差别的,注意样式选择器。id不要重复,容易导致重置,不经意间产生Bug。记住id和class的区别和共性就行了,没必要死抠
建议只使用Class。
理由:
http://cssguidelin.es/#ids-in-css
如果仅自己开发,当然可以随意一些。但在比较正式的团队开发时,只用class会更好(可复用)。
3 回答1.1k 阅读✓ 已解决
3 回答778 阅读✓ 已解决
8 回答939 阅读
6 回答1k 阅读✓ 已解决
5 回答919 阅读✓ 已解决
5 回答1k 阅读
3 回答4.5k 阅读
这个并没有什么硬性规定,可以根据自己的喜好和团队对代码规范的要求来选择。
一般来说,
id
选择器要慎用,因为它是唯一的,在CSS
文件比较大时,其复用性很低,并会带来一定的维护难度;但是通过id
来获取元素是很快的。class
选择器一般用来定义元素公共的rules
,更具通用性,复用性更强,从某种程度上来说,还能减少代码量,维护起来也方便;但通过class
来获取元素是比较慢的。