时间:2022-12-14 00:30:02 | 来源:信息时代
时间:2022-12-14 00:30:02 来源:信息时代
层叠样式表 : 一种为万维网文档添加样式(如字体、颜色、空间)的简单机制。网页设计最初是用HTML标记来定义页面文档及格式,例如标题〈h1〉、段落〈p〉、表格〈table〉、链接〈a〉等,但这些标记不能满足更多的文档样式需求。为了解决这个问题,W3C(The World Wide Web Consortium)在1997年颁布HTML4标准的同时也公布了有关样式表的第一个标准CSS 1。自CSS 1的版本之后,又在1998年5月发布了CSS 2版本,样式表得到了更多的充实。1996年发布了CSS Level 1,将内容从显示框架中分隔出来;CSS Level 2(1998)包括了更多更复杂的特性;CSS Level 3有多种模块,如将文字转化成语音。它们控制Web页面内容的外观,用于将内容与表现形式分开。页面内容(即HTML代码)驻留在HTML文件中,而用于定义代码表现形式的CSS规则驻留在另一个文件(外部样式表)或HTML文档的另一部分(通常为文件头部分)中。使用CSS可以非常灵活并更好地控制具体的页面外观,可以进行精确的布局定位以及指定特定的字体和样式。
CSS提供了多项新特点,让网页的设计与维护更有效率:
(1)减少图形文件: CSS提供了很多的文字样式设定,加上浏览器内建的滤镜特效,可取代原来图形才能表现的视觉效果,使修改网页更方便,下载更快速。
(2)集中管理样式: CSS可将网页的内容与样式分开,将网页的外观设定信息集中管理。当改变网页外观时,只需更改样式设定部分,HTML文件本身不需要更改。
(3)共享样式设定: 将CSS样式信息存成独立的文件,可在多个网页文件中共享,避免重复设定。
(4) 同时使用多个样式: 在一份HTML网页文件上可以使用多个CSS样式文件。
为网页添加样式表的方法有四种:
(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是可选的属性,表示使用样式表的网页将用什么媒体输出。rel属性表示样式表将以何种方式与HTML文档结合。
(4)联合使用样式表: 同样是添加在HTML的头信息标识符〈head〉里:
〈head〉
〈style type="text/css"〉
〈!--
@import"*.css"