日期:2014-05-17  浏览次数:20608 次

有前辈说多用class少用ID?
我大概知道class和id适用于什么地方
但是听到那句话,我的理解是他表示CSS要定位到一个id所耗的系统资源比定位到class的消耗大,速度慢,所以尽量避免使用id
求详解~~如果没区别的话,我就放心用了..
现在我在设计一个首页框架
我想这个框架是首页的,就想设置id为
Index-MainOut

但是说到底不知用id好还是class好...

------解决方案--------------------
以前 id 用的多,是因为考虑到JS的 document.getElementById 方便使用
现在 Class 用的多,是因为有了更方便的 jquery.AddClass 和jquery.removeClass,另外jquery选择id比 document.getElementById 方便很多倍。

用id的话,是唯一性,比如<p id="text"></p>,css只能定义#text{}
用class的话,可以多个叠加 <p class="text new"></p>,css可以定义 .text{} 和 .new{}