CSS 的 ID 和 Class 有什么区别?如何正确使用它们

如题所述

好问题哦。两者使用规则类似,最大的区别是一个网页上可以有多个元素属于同一个class,但id是唯一的,根据具体需要可以选择最适合的方法。

Class 在程序中称“类”,同时在CSS中也书面语也叫“类”。在CSS样式中以小写的“点”及“.”来命名如: .css5{属性:属性值;} ,而在html页面里则以class="css5" 来选择调用,命名好的CSS又叫css选择器。如: .css5{属性:属性值;} 选择器在html调用为“<div class="css5">我是class例子</div> ”如果不知道怎么引用CSS,那就可以了解下css引用。
而且class(类)在同一个html网页页面可以无数次的调用相同的class类,在这里例子里则可以在对应的网页里可以无数次调用选择“css5”。这也说明class一般是用来调用css中的预配制属性的,比如说有一个预配制属性为如这里的“.class01{属性:属性值;} ”,这样就可以像调用函数一样不用再一个网页页面里重复的配置一个“类”属性,而只需要写上一个class类选择,就可以在同一个页面里任何位置调用选择具有相同的CLASS类。
ID是表示着标签的身份,在JS脚本中会用到id,当JS要修改一个标签的属性时,JS会将id名作为该标签的唯一标识进行操作。也就是说ID只是页面元素的标识,供其他元素脚本等引用。假如你的页面里出现了两个ID那JS效果特性较出现逻辑错误不知道依据哪个ID来改变其标签属性。 在CSS里的ID不一定为JS而设置的,但是同样ID在页面里也只能出现一次,并且是唯一性。虽然可能我们才学DIV+CSS爱好者在一个页面里同时调用相同的ID多次但是仍然没有出现页面混乱错误,但是我们为了W3C及各个标准我们也要遵循ID在一个页面里唯一性。以免出现浏览器兼容问题。
Div css 页面中的ID是怎么个用法呢?
通常我们在CSS样式定义的时候 以“#”来开头命名id名称如:#css5{属性:属性值;} 这个也有点像class的定义,只是class是以小写句号“.”开头命名,而ID是以“#”好开头定义。那id是怎么个用法呢? Css里的ID用法与class用法一样,只是把class换成id。

(来自DIVCSS5)

最后,如果你在使用的过程中遇到问题,欢迎来问我喔!
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-11

个人总结的一些区别:


    在css中,ID的前缀用"#",Class的前缀用"."
    同一个标签,只能有一个ID,但可以有多个Class(如:div id="div1" class="div1 div2 div3",表示该div的ID为div1,Class分别为div1、div2、div3三个)
    优先级:同时定义一个标签的ID和Class的css,ID所定义的css优先于Class(如:#div{font-size:14px;} .div{font-size:12px;};则它的字体大小是14px)
    在同一个页面,ID只能出现一个,Class则可以出现多个



希望对你有所帮助。

本回答被提问者采纳

CSS 的 ID 和 Class 有什么区别?如何正确使用它们
1.ID是页面中唯一的,而class可以多个,(如下图),1位置引号中只有2个,css5和css5_class,而2位置引号中就只能有一个 css5_id 2.ID要设置样式时用“#”号定义,而class用“.” 号定义。3.ID的优先级大于class 比如说在同一个标签中,id样式中定义了文字颜色为红色,class文字颜色为绿色。结...

CSS 的 ID 和 Class 有什么区别?如何正确使用它们?
区别 1:只能在文档中使用一次 与类不同,在一个 HTML 文档中,ID 选择器会使用一次,而且仅一次。区别 2:不能使用 ID 词列表 不同于类选择器,ID 选择器不能结合使用,因为 ID 属性不允许有以空格分隔的词列表。区别 3:ID 能包含更多含义 类似于类,可以独立于元素来选择 ID。有些情况下,...

CSS 的 ID 和 Class 有什么区别?如何正确使用它们
个人总结的一些区别:在css中,ID的前缀用"#",Class的前缀用"."同一个标签,只能有一个ID,但可以有多个Class(如:div id="div1" class="div1 div2 div3",表示该div的ID为div1,Class分别为div1、div2、div3三个)优先级:同时定义一个标签的ID和Class的css,ID所定义的css优先于Class...

html css中id和class的区别比较
1、语法区别:id对应css是用样式选择符“#”(井号)。class对应css是用样式选择符“.”(英文半角输入句号)。2、使用次数区别:id属性,只能被一个元素调用(以“#”选择符命名CSS样式在一个页面只能使用调用一次)。在同一个页面,只可以被调用一次,在CSS里用“#”表示。class类标记,可以用于被多...

CSS 的 ID 和 Class 有什么区别?如何正确使用它们
好问题哦。两者使用规则类似,最大的区别是一个网页上可以有多个元素属于同一个class,但id是唯一的,根据具体需要可以选择最适合的方法。Class 在程序中称“类”,同时在CSS中也书面语也叫“类”。在CSS样式中以小写的“点”及“.”来命名如: .css5{属性:属性值;} ,而在html页面里则以class=...

css中id和class使用区别,网站中能全部使用其中一个吗?
ID是唯一的并是父级的,CLASS是可以重复的并是子级的。1. 子级的命名的包含父命名中的部分为开头。这样方便在编写CSS时明确层次关系。2. CLASS中的子级最好不用ID。当然特殊情况特殊对待。3. CLASS的命名最好命名用大小写合用。例 .newMovie 这样的写法与第一条结合起来使用明确关系最合适。要...

css里面应该用id还是class??
如果你是一个网页的唯一开发者,那么id和class都无所谓,通过id能精确的找到某一个元素,id也可以进行css样式设置,只不过设置的是单一的元素,class是能找到一类元素,找到所有的class相同的元素,并统一进行样式控制。如果你的网页有很多人维护的话,建议样式统一用class进行标识,这样的话,样式很好控制,...

id和class的区别
而class相反,它可以在网页结构中重复使用,你指定了一个元素的class为bb,同时可以指定下一个元素的class为bb,这两个元素可以同时被应用bb的样式。此外,你还可以为一个元素制定多个class属性值,这样就会同时获得多个属性的样式。2、CSS中优先级不同。在CSS选择器中,对id和class的样式应用优先级不同...

Css书写规范,什么时候用id,什么时候用class
你好!id与class的区别:1、根据W3c标准,ID在一个页面中有且只能有一个。所以使用ID表示的CSS样式只能表示一个元素的样式2、CLASS在一个页面中可以有多个,也就是说定义一个CSS样式后,可以有多个元素引用这个class。class的使用更灵活

CSS class 和id有什么区别?
1、可标识元素数量:id只可用于标识一个元素,而class可用于标识多个元素。2、元素可添加数量:每个元素只能有一个id,而可以在同一元素上使用多个class。3、选择器上的区别:在CSS中,class选择器是一个以点(“.”)开头的名称,而ID选择器是一个以哈希字符 (“#”)开头的名称。使用class选择器...

相似回答