理论教育 网页设计制作-使用class和id属性

网页设计制作-使用class和id属性

时间:2023-11-04 理论教育 版权反馈
【摘要】:使用class与id属性,可以为网页设计带来很大方便。在<style>标记中为p元素定义3个类:cl、c2、c3,在<p>中用class属性直接引用这些定义的类。</p><p class="c3">苟不教,性乃迁。例如<h3 class="c2">属性就不受class="c2"的影响,仍然保持黑色。图7-8使用class属性示例如果希望某个类供其他标记使用,在定义类时不需写标记名。图7-9使用id属性示例

网页设计制作-使用class和id属性

使用class与id属性,可以为网页设计带来很大方便。定义class和id的样式表可以是内嵌样式表,也可以是外部样式表。

1.class属性

class属性的作用就是在设计网页时,对网页中所用到的元素根据某种性质进行分类或归纳。用class选择符能够把相同的标记分类定义为不同的样式。例如,希望同一种标记(如<p>)在不同的地方使用不同的样式(例如一个段落向右对齐,一个段落居中),就可以先定义两个类,在应用时只要在标记中指定它属于哪一个类,就可以使用该类的样式了。另一方面,不同的标记也可能需要同样的样式。

(1)完整格式。定义带有类选择符的样式说明的格式为:

元素名.类选择符名{属性:属性值;属性:属性值……}

说明:

●“元素名.类选择符名”仍然称为选择符。

●“类选择符名”为定义类的选择符名称,类名可以是任意英文单词或以英文开头与数字的组合,一般以其功能和效果简要命名,其适用范围是整个XHTML文档中所有由class类选择符所引用的设置。

●“元素名”可以用XHTML的标记。

(2)省略格式。当在选择符中省略XHTML“元素名”时,可以把几个不同的元素定义成相同的样式。其格式为:

.类选择符名{属性:属性值;属性:属性值……}

或者

.类选择符名{属性:属性值;属性:属性值……}

说明:

●在此格式中,缺少了元素名或换为“*”,这是一个通配符,所以由这种格式定义的样式说明类,可用于不同的元素。

●省略元素名的类选择符是最常用的定义方法。使用这种方法,可以很方便地在任意标记上套用预先定义好的类样式。

【例7-6】使用class属性示例。

在<style>标记中为p元素定义3个类:cl、c2、c3,在<p>中用class属性直接引用这些定义的类。代码如下:

<!--文件名:ex7-6.html-->

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>class选择符示例</title>

<style type="text/css">

p.c1{color:red;text-align:left}

p.c2{color:green;text-align:center}

p.c3{color:blue;text-align:right}

</style>

</head>

<p class="cl">人之初,性本善。</p>

<body>

<p class="c2">性相近,习相远。</p>

<p class="c3">苟不教,性乃迁。</p>

<h3 class="c2">教之道,贵以专。</h3><!--不是指定类中的标记,不受影响-->

</body>

</html>

在浏览器中的显示效果如图7-8所示,可以看出,当<p>用到已定义的类时,会按照类所定义的属性来显示。如果不是指定类中的标记,就不能使用其设置的属性。例如<h3 class="c2">属性就不受class="c2"的影响,仍然保持黑色。(www.daowen.com)

图7-8 使用class属性示例

如果希望某个类供其他标记使用,在定义类时不需写标记名。例如:

.center{text-align:center}/*定义.center的类选择符为文字居中*/

这样的类可以被应用到任何标记上。例如,可使h2(标题2)和p(段落)都归为“center”类,这时两个标记的样式都跟随“.center”这个类选择符:

<h2 class="center">标题2居中</h2>

<p class="center">段落居中</p>

2.id属性

class属性的作用是对元素进行分类或归纳,而id属性则是对元素进行辨别。所以当某种样式说明应用于一个独特的元素时,才会定义这个元素的id属性。

CSS的id选择符就是元素的id标识,根据这个元素的id标识把样式说明赋予这个元素。用id选择符定义样式的格式为:

#id选择符名{属性:属性值;属性:属性值……}

说明:“id选择符名”就是元素的id标识,由网页设计者定义。

【例7-7】id选择符示例。

代码如下:

<!--文件名:ex7-7.html-->

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>id选择符示例</title>

<link rel="stylesheet"href="ex7-7.css"type="text/css"/>

</head>

<body>

<p>人之初,性本善。性相近,习相远。</p>

<p id="red">苟不教,性乃迁。教之道,贵以专。</p>

<h3 id="red">养不教,父之过。教不严,师之惰。</h3>

<h3 id="red"class="center">子不学,非所宜。幼不学,老何为。</h3>

</body>

</html>

样式文件ex7-7.css的内容为:

/*文件名:ex7-7.css*/

#red{color:blue;font-family:"幼圆"}

.center{text-align:center}

在浏览器中的显示效果如图7-9所示。

图7-9 使用id属性示例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈