- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在CSS样式中,ID选择器与CLASS有什么区别
一、ID与CLASS的使用原则
据说W3C对于ID与CLASS的设定是ID具有唯一性,CLASS具有普遍性。所以我们这里的使用原则也是依据这一特性建立的。
ID是不能重复的,所以在XHTML的结构中,大结构一定是用ID。比如标志、导航、主体内容、版权。这些呢接我自己制定的规范命名为#logo , #nav , #content , #copyright 这些是雷打不动的命名。有人说布局排版用ID,配色背景用CLASS,其实这是不正确的,ID与布局排版没有直接关系,CLASS与配色也不是对等的。有人呢为了麻烦全都用ID或是全都用CLASS,全都用CLASS呢还有可理解,全都用ID就不正常了,这有悖ID唯一性。如果每个ID都不一样,那非累死不可。我通过实践总结的使用原则是:ID需要具有唯一性,并且尽量在外围使用。而CLASS具有可重复性,并且尽量在结构内部使用。这样做的好处是有利于网站代码的后期维护与修改,这样的做法就会让所有的CLASS都成为ID的子级或是孙级。
你可以有两个儿子但你能有两个爸爸吗,就是这个道理。在我们写CSS的时候可以写成这样 #father .child {…} 尽量不要让Class包含ID,.father #child {…}如果写成这样显得有点可笑 。当然这也不是铁定的,特殊情况需要特殊对待嘛。但是通常情况下这种形式的必要性不大。
以上就是ID与CLASS使用原则,归总起来一句话:ID是唯一的并是父级的,CLASS是可以重复的并是子级的。
二、ID与CLASS的使用技巧
1、子级的命名的包含父命名中的部分为开头。这样方便在编写CSS时明确层次关系。
2、CLASS中的子级最好不用ID。当然特殊情况特殊对待。
3、CLASS的命名最好命名用大小写合用。例 .newMovie 这样的写法与第一条结合起来使用明确关系最合适。要需要注意的是IE以外的浏览器对于大小写是很敏感的。还有就是一定要以字母开头。
其实上面讲的都是一些大家都明白的内容,只是我捡了个漏先写下来算是一个总结。希望大家对于ID与CLASS的使用提出自己的新观点新思路。一起总结出最适合也最有效率的规范来。
如果有ID属性了,就可以不用写class属性了,直接用ID选择符即可.
但通常情况下,ID属性在HTML页中应该是唯一的(虽然多个ID相同的对于CSS应用ID选择器来说没问题,但对JS可能会造成麻烦)
class有一个ID没有的好处,就是可以写多个样式,并用空格隔开,这个是ID属性所不能使用的.
其实说CSS支持用ID选择符更准确,只是CSS支持它,但并不表示CSS必须用它.
您可能关注的文档
最近下载
- 合作共赢:名师工作室的建设与思考课件.ppt
- 血透室进修护士阶段理论考试题目含答案.docx
- 2023年呼和浩特市中考物理试卷及答案.pdf
- SCHALLER油雾探测器VN87中文说明书.pdf
- 高中政治部编版选择性必修三《逻辑与思维》分析说明推理类主观题练习(共10道模拟真题,附参考答案和解析).doc
- 手机综合症小学儿童舞台剧情景剧课本剧剧本台词.docx VIP
- (新课标)新统编高教版中职语文基础模块上册《公输》说课稿.doc
- 『国际观察』一盘没有下完的棋——用围棋的观
- 2023年全国中小学党组织书记示范培训心得体会总结6篇.docx VIP
- 中国近代史纲要大连理工大学练习题复习资料汇总.docx
文档评论(0)