[读书笔记:CSS实战手册]2、创建样式和样式表

1、样式剖析
一个样式由两部分组成,网页元素(Selector 选择器)和格式化指令(Declaration Block 声明块)。选择器可能是大标题、一段文本、一张照片等。声明块可以使文本变蓝、给段落加边框等。如:

1
2
3
4
p {
    color: red;
    font-size: 12px;
}

 

  • Selector(选择器):要进行样式设置的一个或多个元素
  • Declaration Block(声明块):包含选择器要应用的格式化选项。以左括弧({)开始,右括弧(})结束,中间包含声明
  • Declaration(声明):声明块中包含的格式化指令,由一个属性和一个值组成,并以分号结束
  • Property(属性):即格式化选项,一种属性由一个单词或用连字符连接的多个单词,表示一种特定的样式,如font-size、color
  • Value(值):属性的具体值,有颜色、长度、URL、关键字几类值类型。值中间有空格的话需要用引号引起来
  • CSS书写格式:建议按照上面的例子进行书写,这样便于阅读和修改。声明块中的声明建议按照Mozilla推荐的顺序书写

2、理解样式表
可以把样式放到网页文件的内部或外部,或者混合使用。
外部样式表的好处:独立文件可被浏览器缓存,使网页打开更快;样式集中更便于修改;更改一处,其他使用此样式的网页也同步修改了。

3、内部样式表
放在HTML的<style>标签中,<style>标签一般放在<head>标签中。
也可以使用HTML的style属性在标签内直接定义样式,这种样式称为行内样式。

4、外部样式表
文件一般使用.css作为扩展名。一个网页的样式表可以根据用途分为多个文件,如公共样式表global.css,表单样式表form.css等。
外部样式表只包含CSS声明(属性、值),不包含<style>,因为<style>是HTML标签。
在HTML中引入外部样式表可以使用<link>标签或<style>标签。<link>标签的格式如下:

1
<link rel="stylesheet"  type="text/css" href="css/global.css" />

其中:rel为链接类型,type为数据类型(文本文件,包含CSS),href为CSS文件的位置,即URL。
使用<style>标签,在内部使用CSS的import指令,格式如下:

1
2
3
<style type="text/css">
@import url(css/global.css);
</style>

在外部样式表中也可以使用import指令引入其他外部样式表文件。
内部样式表的样式一般放到引用外部样式表的后面。

5、检验CSS
W3C推出了在线检测检验的工具:http://jigsaw.w3.org/cssvalidaor/,Firefox的JavaScript控制台也有相应的提示,Html Validator插件也可用于检测。

6、清除高速缓存
浏览器会缓存网页图片、外部样式表文件等,如果编写外部样式表时样式不起作用,可能是浏览器缓存了相应的文件,清除方法如下:
在浏览器的设置中去掉缓存,或者在刷新时按Ctrl+鼠标点击刷新(Reload)按钮或使用快捷键(IE下为Ctrl+F5,Firefox为Ctrl+Shift+R)。

 

 

posted @ 2013-03-18 15:50  xchsp  阅读(290)  评论(0编辑  收藏  举报
友情链接 豆约翰博客备份专家 IT行业观察