设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网页制作 > CSS

CSS层叠样式的学习

作者:佚名 出处:网络转载 时间:10-18 点击:

内容载入中...
   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 -->)在里面,像上述例子那样。
嵌入的样式表可用于当一个文档具有独一无二的样式的时候(即只有少数网页需要这样的样式时)。如果多个文档都使用同一样式表,那么外部样式表会更适用。(当一个网站需要统一样式时,则用连接一个外部的样式表(方法一)比较方便,更能优化网站的速度与维护)


1.规则

选择符

任何HTML元素都可以是一个CSS1的选择符。选择符仅仅是指向特别样式的元素。例如,

P { text-indent: 3em }
当中的选择符是P。

类选择符

单一个选择符能有不同的CLASS(类),因而允许同一元素有不同样式。例如,一个网页制作者也许希望视其语言而定,用不同的颜色显示代码 :

code.html { color: #191970 }
code.css  { color: #4b0082 }
以上的例子建立了两个类,css和html,供HTML的CODE元素使用。

CLASS属性是用于在HTML中以指明元素的类,例如,

P.warning { font-weight: bolder; color: red; background: white }

<P CLASS=warning>
ID选择符
ID 选择符个别地定义每个元素的成分。这种选择符应该尽量少用,因为他具有一定的局限。一个ID选择符的指定要有指示符"#"在名字前面。例如,ID选择符可以指定如下:#svp94O { text-indent: 3em }这点可以参考HTML中的ID属性:<P ID=svp94O>文本缩进3em</P> 关联选择符 关联选择符只不过是一个用空格隔开的两个或更多的单一选择符组成的字符串。这些选择符可以指定一般属性,而且因为层叠顺序的规则,它们的优先权比单一的选择符大。例如, 以下的上下文选择符P EM { background: yellow }是P EM。这个值表示段落中的强调文本会是黄色背景;而标题的强调文本则不受影响。
收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口
推荐信息