在CSS中class属性问题

html-css08

在CSS中class属性问题,第1张

H5edu教育html5开发为您解答:

class 属性规定元素的类名(classname)。

class 属性大多数时候用于指向样式表中的类(class)。不过,也可以利用它通过 JavaScript 来改变带有指定 class 的 HTML 元素。

提示和注释

注释:class 属性不能在以下 HTML 元素中使用:base, head, html, meta, param, script, style 以及 title。

提示:可以给 HTML 元素赋予多个 class,例如:<span class="left_menu important">。这么做可以把若干个 CSS 类合并到一个 HTML 元素。

提示:类名不能以数字开头!只有 Internet Explorer 支持这种做法。

CSS中class可以指定多个值,用空格隔开就可以了,多个样式定义最终会叠加在一起应用到当前元素。

一、CSS中id和class的区别:

1、id的优先级比class高。

2、class是通用属性,就是说几个div可以调用同一个class ,而id是唯一的,web标准中不允许出现两个div的id标识是相同的,id也是js获取对象的一个标识,所以也必须是唯一的。

二、class属性修改:

类属性即class属性,规定类名,用类选择器规定样式的时候,需要为元素指定类名,即class属性的值。注意每个HTML元素只有一个class属性。但是class属性的值可以是多个名称,即可能包含一个词的列表,中间用空格分隔。

class 表示同一个类型,id是指向具体的某一个标记,也就是说class里面包含了很多id。

比如两个标记,class都是 class1 ,然后class1设置背景色为红色,那么你这两个标记的背景色都是红色的,如果你取出其中一个标记的id,根据id将这个标记的背景色设置成蓝色,那这个标记背景色就成了蓝色,而另一个依旧是红色的。其实就是一个范围的大小问题。span也是一个标记。