首页 百科知识 在网页里应用CSS

在网页里应用CSS

时间:2022-10-15 百科知识 版权反馈
【摘要】:虽然HTML规范对CSS不区别大小写,但XHTML规范却是严格区别CSS的大小写。在网页中应用CSS时,常常要用到div和span这两种HTML标签。标签div用于定义块(或层)元素,span用于定义行内元素。这两个标签都可应用样式类和id样式,以确定相应元素的显示样式。当多种样式作用于一个网页对象时,最里层的样式决定这个对象的显示形式。这是样式表的层叠特性。

1.6.2 在网页里应用CSS

标签样式定义好以后,在网页中应用该标签时,标签样式会自动控制元素的显示样式,如1.6.1节介绍的p标签样式和h1~h4标签样式的定义与应用。

类样式定义好以后,该样式可应用于一类(多个)标签元素中,采用名为“class”的属性来引用类样式,应用格式如下:

<标签名 class= "类名">……</标签名>

ID样式定义好以后,该样式只能应用于某一个标签元素内,采用名为“id”的属性来引用ID样式,应用格式如下:

<标签名 id= "ID名">……</标签名>

书写各种名、属性和属性值时,要注意采用半角字符(属性值为汉字字体名称例外),并区分大小写。虽然HTML规范对CSS不区别大小写,但XHTML规范却是严格区别CSS的大小写。我们应按照XHTML规范执行。

在网页中应用CSS时,常常要用到div和span这两种HTML标签。标签div用于定义块(或层)元素,span用于定义行内元素。这两个标签都可应用样式类和id样式,以确定相应元素的显示样式。

span与div的不同之处在于:span是内联的,用在一小块内联HTML中,可嵌套于多种标签(如div、p、table等)之内,如果不给span元素指定样式,则它什么也不做;而div是块级的标签,用于组合一大块代码,div元素内可嵌套div元素、span元素和其他HTML元素,它的前后有断行。

如例1-10.htm 在网页头部<head>标签内,按如下方式定义并应用类样式和ID样式。

-------------------------清单1-10 1-10.htm--------------------------

<html>

<head>

<style type="text/css">

<!--

p{            /∗ 定义标签p的样式 ∗/

font-family: "黑体";    /∗ font-family属性定义字体为宋体 ∗/

font-size:16px;      /∗ font-size属性定义字大小为16像素 ∗/

color:rgb(255,0,0);    /∗ color属性定义文字颜色为红色 ∗/

text-align:center;    /∗ text-align属性定义水平居中 ∗/

}

.fontclass1{        /∗ 定义一个名为fontclass1的类样式 ∗/

font-family: "楷体";    /∗ font-family属性定义字体为楷体 ∗/

font-size:12px;      /∗ font-size属性定义字大小为12像素 ∗/

color:rgb(0,0,255);    /∗ color属性定义文字颜色为蓝色 ∗/

text-align:center;     /∗ text-align属性定义水平居中 ∗/

}

#fontid1{          /∗ 定义一个名为fontid1的ID样式 ∗/

font-family: "宋体";     /∗ font-family属性定义字体为宋体 ∗/

font-size:13px;       /∗ font-size属性定义字大小为13像素 ∗/

color:rgb(0,255,0);     /∗ color属性定义文字颜色为绿色 ∗/

}

-->

</style>

</head>

<body>

<p >锄禾</p>

<div class="fontclass1">

锄禾日当午,汗滴禾下土。

<span id="fontid1">谁知盘中餐,粒粒皆辛苦。</span>

</div>

</body>

</html>

--------------------------------------------------------------------

浏览1-10.htm网页文件,效果如图1-14所示。

img30


图1-14 几种CSS的应用效果

注意:当网页中出现元素嵌套时,一般情况下,内层元素会继承外层元素的样式,但内层元素设有独立样式时,按独立设定的样式显示。当多种样式作用于一个网页对象时,最里层的样式决定这个对象的显示形式。这是样式表的层叠特性。

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

我要反馈