个人认为在使用起来没什么区别,最终效果也是一样的;
分开来的一个作用一个是方便维护,还有就是有存在样式组合的情况,比如你为所有标题定义了一个ID样式,里面的包含了字体、字号、加粗,这几样,这样所有标题都应用这个ID的样式就可以了,后来你又想让每个标题有不同的颜色、不同的下划线,这样就根据不同的标题再为它们定义不同的class样式,分别是关于字体颜色和下环线样式的,这样,再给不同的标题引用一下各自的class样式就可以了,也许在样式表不大的情况下这样坐并没有节省多少效率,但是如果样式表很大的话,这样会更方便维护;
再有就是跟程序挂钩了,很多情况下后台程序多会使用ID找到相关的信息,而class似乎是专门为前端服务的,ID的命名也许是程序开发人员根据功能命名的,而前端美化人员可能会从另一个角度为样式命名,这样我们可以使用class,用我们的规律来为其命名,当然,这么坐的主要目的还是方便维护;
以上是个人观点,水平有限,高手莫笑话
大的布局一般都用id来做例如:header,content.foot等
class可以重复调用可id却不行
id的级别高于class
结果没有区别,形式上有区别,建议用class
,如果你好几个模块都是一样的css,用id就不合适了,id相同了不好……js的时候document.getelementbyid('')时就会体现出来。
href="#"
class="alink">aa
css
.alink{color:red}
href="#"
id="blink">aa
css
#alink{color:red}