日期:2013-11-10 浏览次数:21364 次
一、款式表的作用
1、可以将格式和结构分离
HTML从来没打算控制网页的格式或外观。这种言语定义了网页的结构和个要素的功用,而让浏览器本人决定应该让各要素以何种容貌显示。但是网页设计者要求的更多。所以当Netscape推出新的可以控制网页外观的HTML标签时,网页设计者无不喝彩雀跃。我们可以用<FONT FACE>、<I>包在<P>外边控制文章主体的外观等等。然后我们将所有东西都放入表格,用隐式GIF空格产生一个20象素的边距。一切都变得乱七八糟。编码变得越来越臃肿不堪,要想将什么内容迅速加到网页中变得越来越难。
串接款式表通过将定义结构的部分和定义格式的部分分离使我们能够对页面的规划施加更多的控制。HTML仍可以保持简单明了的初衷。CSS代码独立出来从另一角度控制页面外观。
2、可以以史无前例的能力控制页面的规划
<FONT SIZE>能使我们调整字号,表格标签协助我们生成边距,这都没错。但是,我们对HTML总体上的控制却很无限。我们不可能精确地生成80象素的高度,不可能控制行间距或字间距,我们不能在屏幕上精确定位图象的位置。但是如今,款式表使这一切都成为可能。而即将推出的新的CSS功用更令人兴奋。
3、可以制造出体积更小下载更快的网页
还有更好的音讯:款式表只是简单的文本,就象HTML那样。它不需求图象,不需求执行程序,不需求插件,不需求流式。它就象HTML指令那样快。有了CSS之后,以前必须求助于GIF的事情如今通过CSS就可以实现。还有,正如我先前提到的,使用串接款式表可以减少表格标签及其它加大HTML体积的代码,减少图象用量从而减少文件尺寸。
4、可以更快更容易地维护及更新大量的网页
没有款式表时,如果我想更新整个站点中所有主体文本的字体,我必须一页一页地修正每张网页。即便站点用数据库提供服务,我仍然需求更新所有的模板,而且更新每一模板中每一个实例实例的<FONT FACE>。款式表的宗旨就是将格式和结构分离。利于款式表,我可以将站点上所有的网页都指向单一的一个CSS文件,我只需修正CSS文件中某一行,那么整个站点都会随之发生变动。
5、浏览器将成为你更敌对的界面
不象其它的的网络技术,款式表的代码有很好的兼容性,也就是说,如果用户丢失了某个插件时不会发生中缀,或者使用老版本的浏览器时代码不会出现芜杂无章的情况。只需是可以识别串接款式表的浏览器就可以使用它。
二、款式表的语法
一个款式表由款式语法组成, 以通知浏览器怎样去呈现一个文档. 有很多将款式语法加入到你的HTML文档中的方法, 但最简单的启动方法是使用HTML的STYLE组件.这个元素放置于文档的HEAD部分, 包含网页的款式规则。
1、选择符
每个规则的组成包括一个选择符--通常是一个HTML的元素, 例如BODY, P, 或EM和该选择符所接受的款式.有很多的属性可以用于定义一个元素. 每个属性带一个值, 共同地描述选择符应该如何呈现.款式规则组成如下:
选择符 { 属性: 值 }
单一选择符的复合款式声明应该用分号隔开:
选择符 { 属性1: 值1; 属性2: 值2 }
以下是一段定义了H1和H2元素的颜色和字体大小属性:
<HEAD>
<TITLE>CSS例子</TITLE>
<STYLE TYPE="text/css">
EM { font-size: 150%; color: blue }
</STYLE>
</HEAD>
上述的款式表通知浏览器用1.5倍的蓝色字体去显示网页中强调的部分。