当前位置:编程学习 > html/css >>

div+css中id与class都可以设置样式,但有些什么区别

答案:ID是一对一的关系,CLASS是一对多的关系;打个比方:ID就好比身份证号码,每个人都有,但是都是唯一的,都不一样;class又可以称为“组”,在源码中可以对多个拥有共同样式的对象用class来定义,既方便以后多个对象样式的重新定义,又精简的css中不必要的代码
其他:如果有ID属性了,就可以不用写class属性了,直接用ID选择符即可.
但通常情况下,ID属性在HTML页中应该是唯一的(虽然多个ID相同的对于CSS应用ID选择器来说没问题,但对JS可能会造成麻烦)
class有一个ID没有的好处,就是可以写多个样式,并用空格隔开,这个是ID属性所不能使用的.
其实说CSS支持用ID选择符更准确,只是CSS支持它,但并不表示CSS必须用它. 说白了就是 id 只可以被一个DIV使用. class可以被多个标签共用
当然书面上的解释不是这样形容的.你可以这样理解 ID只能作用于一个div,例如可以做浮动对话框啥的
class可以作用于一类div(其实是任何html元素) 

上一个:CSS的问题,table相邻的单元格怎么设置边框颜色?
下一个:div+css iframe 问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,