CSS class 和id有什么区别?

如题所述

1、可标识元素数量:

id只可用于标识一个元素,而class可用于标识多个元素。

2、元素可添加数量:

每个元素只能有一个id,而可以在同一元素上使用多个class。

3、选择器上的区别:

在CSS中,class选择器是一个以点(“.”)开头的名称,而ID选择器是一个以哈希字符

(“#”)开头的名称。

使用class选择器的示例代码:

<style type="text/css">.footer{background:red;}</style> 

<div class="footer">footer</div>

使用id选择器的示例代码:

id: <style type="text/css">#footer{background:red;}</style>

<div id="footer">footer</div>

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-09

1、使用范围不同:

CLASS属性允许向一组在CLASS属性上具有相同值的元素应用声明。BODY内的所有元素都有CLASS属性。ID属性的操作类似于CLASS属性,ID属性的值在整篇文档中必须是唯一的。

2、表示方法不同:

CLASS类选择器以标志符(句点)开头,用于指示后面是哪种类型的选择器。对于类选择器,之所以选择句点是因为在很多编程语言中它与术语“类”相关联。翻译成英语,标志符表示“带有类名的元素”。ID选择器的标志符是散列符号(#)。标志符用来提醒浏览器接下来出现的是ID值。

3、用途不同:

可以使用CLASS属性来分类元素。ID属性用来标记文档中唯一元素。

扩展资料:

相关使用规则:

在命名id和class类的时候注意大小写,ID和class是对大小写非常敏感的,可以是单纯的英文字母,也可是字母与数字结合,以英文字母开头,中间可以含有半角减号和下划线,不能用中文和特殊字符命名CSS类名。

在CSS 2.1规范中,识别符(包括选择符中的元素名、类、ID)只能包含A~Z、a~z、0~9等字符,加上连字符“-”、下划线“_”。

识别符不能以数字开头,以连字符和下划线开头也是不允许的。只有属性、属性值、单位、伪类、伪元素和“@”规则可以由连字符“-”开头。同时,其他元素名称、类和ID标识符也不允许用连字符开头。

参考资料来源:百度百科-CSS (层叠样式表)

本回答被网友采纳
第2个回答  推荐于2017-09-12
在样式表定义一个样式的时候,可以定义id也可以定义class。

1、在CSS文件里书写时,ID加前缀"#";CLASS用"."

2、id一个页面只可以使用一次;class可以多次引用。

3、ID是一个标签,用于区分不同的结构和内容,就象名字,如果一个屋子有2个人同名,就会出现混淆;class是一个样式,可以套在任何结构和内容上,就象一件衣服;

4、从概念上说就是不一样的:id是先找到结构/内容,再给它定义样式;class是先定义好一种样式,再套给多个结构/内容。

目前的浏览器还都允许用多个相同ID,一般情况下也能正常显示,不过当你需要用JavaScript通过id来控制div时就会出现错误。本回答被提问者采纳
第3个回答  2009-04-01
class能重复调用,ID只能调用一次
第4个回答  2009-04-01
1楼 说的很清楚了

id 是 一对一的
class是 一对多的

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

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

id和class的区别
2、CSS中优先级不同。在CSS选择器中,对id和class的样式应用优先级不同。id的样式优先级要高于class的样式优先级。3、跳转功能。使用id属性可以增加锚标记跳转功能,而class没有这个功能。id是身份标识号、账号、唯一编码、专属号码、工业设计、国家简称、法律词汇、通用账户、译码器、软件公司等各类专有...

css中 ID CLASS 有什么区别 ?
1、在CSS文件里书写时,ID加前缀“#”;CLASS用“.” 2、id一个页面只可以使用一次; class可以多次引用。 3、ID是一个标签,用于区分不同的结构和内容,就象名字,如果一个屋子有2个人同名,就会出现混淆; CLASS是一个样式,可以套在任何结构和内容上,就象一件衣服; 4、从概念上说就是不一样...

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的区别是什么?看了很多解释,就是不懂,什么叫id只能用...
CSS里面ID与Class的区别是格式与用途的不同,具体有:在CSS文件里书写时,ID加前缀"#";Class用"."ID一个页面只可以使用一次;Class可以多次引用。ID是一个标签,用于区分不同的结构和内容。就如函数中的变量,如果一个调用中出现两个一致的变量,就会出现混淆,系统将报错无法识别;Class是一个样式,...

css里面应该用id还是class??
这个还是有点说法的,id是可以用来布局的,比如说 , ...等,这样的语义比较明确,class一般是用来做样式的,也更有利于在javascript中控制样式。如果你是一个网页的唯一开发者,那么id和class都无所谓,通过id能精确的找到某一个元素,id也可以进行css样式设置,只不过设置的是单一的元素,class是能找到...

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

CSS 的 ID 和 Class 有什么区别?如何正确使用它们?
首先,ID 选择器前面有一个 # 号 - 也称为棋盘号或井号。请看下面的规则:intro {font-weight:bold;}与类选择器一样,ID 选择器中可以忽略通配选择器。前面的例子也可以写作:intro {font-weight:bold;} 这个选择器的效果将是一样的。第二个区别是 ID 选择器不引用 class 属性的值,毫无疑问...

CSS中的ID与Class:选择器与样式的奥秘
在CSS(层叠样式表)中,ID与Class是两种关键选择器,对于样式精准控制及复用至关重要。探索它们的差异与应用,成为开发者必备技能。首先,ID选择器以“#”开头,后接元素的唯一ID。每个HTML元素的ID确保独特性,ID选择器特异性高,精准定位单元素。如:通过#uniqueElement,仅针对id为"uniqueElement"的...

相似回答