关键词不能为空

当前您在: 主页 > 英语 >

ID和CLASS的区别

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-10-24 12:18
tags:学习外语的网站

大学英语b统考题库-七擒孟获

2020年10月24日发(作者:任茂如)


第一:id是唯一的,class是可以重用的.id 在页面浏览器里显示时只能出现一次,CLASS
可以多次
比如你有多个地方样式要求一样的话,就用类.这样就不用些多个#了.
.name{…..}


*就像这样.你多个地方都想要同一个样式就这样写.
#jiucool{…….}
*id只有一个.
第二:在表现形式上 ID 的优先级比class高.
第三:方便JS等客户端脚本的引用 ,如果在页面中要对某个对象进行脚本操作,那么可
以给他定义一个ID,否则只能利用遍历页面元素加 上指定特定属性来找到它,这是相对浪
费时间资源,远远不如一个ID来得简单与快捷。

id=定义的,在css中是这样设置其样式的:
#aaa{ 样式列表 }
而以class=形式定义的,在css中应该这样设置其样式:
.bbb{ 样式列表 }
(注意前面有一个点)
用途:
class元素分2种,关 联的和独 立的. 关联的用于html的相关tag的,比如
{color:red}

字体为红色的


字体是黑色的


独 立的元素可以用于所有的html元素的,比如
.classname {property:value}
id元素和独 立的class功能相似,区别是id 是唯一的而且对于javascript操作html 元素
有帮助,
#idname {property: value}
概念定义:


id是元素的名称,可以 供js或其它脚本程序来访问该元素对象,而class是该元素的css
类名。
id的值在 整个当前网页中应该是唯一的,即某一个元素定义了id=,那么这个网页
中其它的元素的id就不能定 义成aaa,而class则可以。
ID与CLASS的使用原则
据说W3C对于ID与CLASS的设定是ID具有唯一性,CLASS 具有普遍性。所以我们
这里的使用原则也是依据这一特性建立的。ID是不能重复的,所以在 XHTM L的结构中,
大结构一定是用ID。比如标志、导航、主体内容、版权。这些呢接我自己制定的规范命名
为#logo , #nav , #content , #copyright 这些是雷打不动的 命名。有人说布局排版用ID,配色
背景用CLASS,其实这是不正确的,ID与布局排版没有直接关 系,CLASS与配色也不是对
等的。有人呢为了麻烦全都用ID或是全都用CLASS,全都用CLA SS呢还有可理解,全都
用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的使用提出自己的新观点新思路。一起总结出最适合也最有效率
的规范来。


若出现重复定义时,从优先级来看是:
Style > ID > Class > 缺省的Html元素
一个Class是用来根据用户定义的标准对一个或多个元素进 行定义的。打个比较恰当的
比方就是剧本:一个Class可以定义剧本中每个人物的故事线,你可以通 过CSS,javascript
等来使用这个类。因此你可以在一个页面上使用class=,cla ss=,
class=来区分不同的故事线。还有一点非常重要的是你可以在一个文档中使用任意次数的Class。
至于 ID,通常用于定义页面上一个仅出现一次的标记。在对页面排版进行 结构化布局
时(比如说通常一个页面都是由一个页眉,一个报头,一个内容区域和 一个页脚
等组成),一般使用ID比较理想,因为一个ID在一个文档中只能被使用一次。而这些元素< br>在同一页面中很少会出现大于一次的情况。
归纳成一句话就是:Class可以反复使用而ID 在一个页面中仅能被使用一次。有可能在
很大部分浏览器中反复使用同一个ID不会出现问题,但在标准 上这绝对是错误的使用,而
且很可能导致某些浏览器的现实问题。
在实际应用的时候,Cla ss可能对文字的排版等比较有用,而ID则对宏观布局和设计放
置各种元素较有用。

weds-曝露


disappointed怎么读-赤子是什么意思


简单反义词-定势


大抵的意思-逃避的英文


gnaw-climbing


碧波万顷-2018初级会计报名时间


仗义执言意思-偶尔的尔


苹果英语怎么写-举的意思



本文更新与2020-10-24 12:18,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/422895.html

ID和CLASS的区别的相关文章