您的位置:首页 > Web前端 > CSS

CSS学习笔记

2007-12-12 20:33 309 查看
 

 二.添加层叠样式表的方法

  我们为网页添加样式表的方法有四种。

  1.最简单的方法是直接添加在HTML的标识符(tag)里:

  < Tag style=”properties”>网页内容< /tag>

  举个例子:

  < p style=”color: blue; font-size: 10pt”>CSS实例< /p>

  代码说明:

  用蓝色显示字体大小为10pt的“CSS实例”。尽管使用简单、显示直观,但是这种方法不怎么常用,因为这样添加无法完全发挥样式表的优势“内容结构和格式控制分别保存”。 

  2.添加在HTML的头信息标识符< head>里:

< head>

< style type=”text/css”>

< !--

样式表的具体内容

-->

< /style>

< /head>

  type=”text/css”表示样式表采用MIME类型,帮助不支持CSS的浏览器过滤掉CSS代码,避免在浏览器面前直接以源代码的方式显示我们设置的样式表。但为了保证上述情况一定不要发生,还是有必要在样式表里加上注释标识符“< !--注释内容-->”。

  3.链接样式表

  同样是添加在HTML的头信息标识符< head>里:

< head>

< link rel=”stylesheet” href=”*.css” type=”text/css” media=”screen”>

< /head>

  *.css是单独保存的样式表文件,其中不能包含< style>标识符,并且只能以css为后缀。

  Media是可选的属性,表示使用样式表的网页将用什么媒体输出。取值范围:

·Screen(默认):输出到电脑屏幕

·Print:输出到打印机

·TV:输出到电视机

·Projection:输出到投影仪

·Aural:输出到扬声器

·Braille:输出到凸字触觉感知设备

·Tty:输出到电传打字机

·All:输出到以上所有设备

  如果要输出到多种媒体,可以用逗号分隔取值表。

  Rel属性表示样式表将以何种方式与HTML文档结合。取值范围:

·Stylesheet:指定一个外部的样式表

·Alternate stylesheet:指定使用一个交互样式表

  4.联合使用样式表

  同样是添加在HTML的头信息标识符< head>里:

< head>

< style type=”text/css”>

< !--

@import “*.css”

其他样式表的声明

-->

< /style>

< /head>

  以@import开头的联合样式表输入方法和链接样式表的方法很相似,但联合样式表输入方式更有优势。因为联合法可以在链接外部样式表的同时,针对该网页的具体情况,做出别的网页不需要的样式规则。

  需要注意的是:

·联合法输入样式表必须以@import开头。

·如果同时输入多个样式表有冲突的时候,将按照第一个输入的样式表对网页排版。

·如果输入的样式表和网页里的样式规则冲突时,使用外部的样式表。 

  三.层叠样式表的格式

  一般来说,样式表的声明分为选择符(selector)和块{}(block),块里包含属性(properties)和属性的取值(value),基本格式如下:

  选择符 

     body {font: 10pt "Arial"}

  其它格式1:

  选择符1,选择符2,选择符3 

 div a,body { font-size:14px; } 

 

  有时候多个选择符将使用相同的设置,为了简化代码,我们可以一次性为它们设置样式,并在多个选择符之间加上“,”来分隔它们。

  当有多个属性的时候,必须在两个属性之间用“;”来分隔。

  其它格式2:

  选择符1 选择符2 

p a { font-size:14px; } 

 

 在含有超链接的<p> </p>中才应用此样式。

  和格式1非常相似,只是在选择符之间少加了“,”,但作用却大不相同。表示如果选择符2包括的内容同时包括在选择符1里的时候,所设置的样式规则才起作用。

  四.层叠样式表的分类

  为了使网页的格式不过分的单调,必需让相同的选择符也能分类,并能按照不同的类别来进行不同的样式设计。基本格式如下:

  选择符.类别名 

  类别名将可以在HTML的标识符里引用:

  < 标识符 class=类别名>网页内容

  五.层叠样式表的伪类

  除了上述的分类方式外,为了使分类的使用更灵活多样,又产生了伪类的概念。类和伪类有什么样的区别呢?

  一般地说,选择符可以和多个类采用捆绑的形式来设定,这样虽然能够为同一个选择符创建多种不同的样式,但捆绑的形式同时也限制了设定的类为其它的选择符所使用。伪类的产生就是为了解决这个问题,每个预声明的伪类都可以被所有的HTML标识符引用,当然有些块级内容的设置除外。基本格式如下:

acb4

  .伪类名 

  伪类可以被任何标识符在HTML里引用。

  <标识符 class=伪类名>网页内容

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息