日期:2013-6-18 浏览次数:20166次 点赞次数:20

1.连接到一个外部的款式表

将一个外部的款式表加入到HTML网页中使用下列的格式:

<LINK REF=  HREF=  TYPE=   MEDIA=>

<LINK>标记放置到文档的head部分。

其中REF属性用于定义的连接文件与HTML文档之间的联系。REL=StyleSheet指定一个固定的首选款式。固定款式在款式表被激活时总是被使用。网页制造者不能指定多于一个的首选款式。

交互款式通过REL="Alternate StyleSheet"指出。例子中的第三个<LINK>标记定义一个交互款式,用户可以选择用来代替首选款式表。

留意如今的浏览器普通都缺乏选择交互款式的能力。

单一的款式也可以通过多个款式表给出

<LINK REL=StyleSheet HREF="basics.css" TITLE="Contemporary">
<LINK REL=StyleSheet HREF="tables.css" TITLE="Contemporary">
<LINK REL=StyleSheet HREF="forms.css" TITLE="Contemporary">

在这个例子中,三个款式表组合成一个"Contemporary"款式,作为一个首选款式表被使用。要组合多个款式表成一个单一款式,必须在每个款式表中使用相反TITLE。

可选的TYPE属性用于指定媒体类型--text/css是一个层叠款式表--允许浏览器忽略它们不支持的款式表类型

<LINK>标记也有一个可选的MEDIA属性,用于指定款式表被接受的介质或媒体。允许的值有

screen (缺省值),提交到计算机屏幕;
print, 输出到打印机;
projection,提交到投影机;
aural,扬声器;
braille,提交到凸字触觉感知设备;
tty,电传打字机 (使用固定的字体);
tv,电视机;
all,所有输出设备。
当款式被使用到很多的网页时,一个外部款式表是理想的。网页制造者使用外部款式表可以改变整个网站的外观而仅仅通过改变一个文件。同样的,大多数浏览器会保存外部款式表在缓冲区,从而如果款式表在缓冲区就避免了在展现网页时的延迟。

2.嵌入一个款式表一个款式表可以使用STYLE元素在文档中嵌入:

一个款式表可以使用STYLE元素在文档中嵌入:
<STYLE TYPE="text/css" MEDIA=screen><!--  BODY  { background: url(foo.gif) red; color: black }  P EM  { background: yellow; color: black }  .note { margin-left: 5em; margin-right: 5em }--></STYLE>STYLE元素放在文档的HEAD部分。必须的TYPE属性用于指定媒体类型,LINK元素也一样。同样地,TITLE和MEDIA属性也可以用STYLE指定。
旧版本的浏览器,并不能识别STYLE元素,会将其当作BODY的一部分照常展现其内容,从而使这些款式表对用户是可见的。要防止这样做,STYLE元素的内容要包含一个SGML注解(<!-- comment -->)在里面,像上述例子那样。
嵌入的款式表可用于当一个文档具有独一无二的款式的时候(即只要少数网页需求这样的款式时)。如果多个文档都使用同一款式表,那么外部款式表会更适用。(当一个网站需求统一款式时,则用连接一个外部的款式表(方法一)比较方便,更能优化网站的速度与维护)