第4章 CSS 4.1 CSS 简 介4.1.1 CSS概念 网页设计用HTML标记来定义页面文档及格式,例如通过h1、p、table、a等标记来表达“标题”、“段落”、“表格”、“链接”之类的信息。由于这些标记不能满足更多的文档样式需求,浏览器(Netscape和IE等)不断推出新的HTML标记和属性到HTML规范之中,致使文档内容要独立于文档表现形式变得越来越困难。为了解决这个问题,万维网联盟(The World Wide Web Consortium,简称W3C)肩负起了HTML标准化的使命,将动态网页(Dynamic HTML,简称DHTML)分为脚本语言(包括JavaScript、VBScript等)、支持动态效果的浏览器和CSS样式表三个部分来实现。 样式表(Style Sheet)是专门描述结构文档表现方式的文档,它既可以描述文档如何在屏幕上显示,也可以描述文档的打印效果,甚至声音效果。CSS就是Cascading Style Sheets的缩写,中文翻译为“层叠样式表”,简称样式表。CSS是一种格式化网页的标准方式,它极大地扩展了HTML的功能。CSS具有如下优点: (1) 降低网站的维护工作量。CSS可以定义HTML中各类字体、边框、颜色、背景等属性,通过定义外部风格文件(.css)来实现整个网站页面风格的统一,只要更改CSS文件就可以使网站的所有网页显示风格随时更新,从而大大降低了网站的开发和维护工作量。 (2) ?CSS文件体积小。CSS不仅能定义各类文字样式,还可以为文字创造出丰富多彩的图形效果。使用文字加样式表来代替部分图形,可减小网页文件的大小,提高网页的浏览访问速度。运用CSS可使HTML文件的源代码更少,从而使文件的下载速度更快。 (3) ?CSS便于网络信息检索。CSS实现了样式描述和数据描述相分离。由于网页的样式描述并不影响文档中数据的内在结构,因此,网络搜索引擎对文档进行搜索时,不会被种种显示描述标记所影响。 (4) ?CSS功能强大。CSS具有丰富的表达效果,支持文字和图像的精确定位、三维技术和交互操作等,对文档的表现力远远超过了HTML标记。 4.1.2 CSS声明方法 CSS声明方法主要分为三种:基本声明、集体声明和分项声明。 1.基本声明 基本声明格式为: 标记 {性质名称: 设定值} 例如: H3 {COLOR: BLUE} --即为一组声明 2.集体声明 CSS同时声明数个元素(标记)的一组或数组样式规则,格式为: 标记A,标记B,标记C,.… {性质名称1: 设定值1; 性质名称2: 设定值2; …} 例如: TD,P,DIV {COLOR:BLUE;font-size: 30pt;} 3.分项声明 声明的标记性质不同,则声明方式不会互相抵触。如果对同样一个性质作了重复的声明,则以“后声明”的值为准。分项声明格式为: 标记A{性质名称1: 设定值1; 性质名称2: 设定值2; 性质名称3: 设定值3; } 例如: TD { COLOR: BLUE; font-size: 30pt} TD { font-family: Arial; line-height: 150%} 4.1.3 CSS种类 Cascading Style Sheet中的Cascading是“层叠”的意思,也就是说在同一个Web文档中可以有多个样式表存在,这些样式表根据所在的位置,拥有不同的优先级,优先级越高,就会在显示时被采用。按样式表插入的形式可将CSS分为以下三种: 内嵌样式(Inline Style); 内部样式表(Internal Style Sheet); 外部样式表(External Style Sheet)。 1.内嵌样式 内嵌样式是将STYLE属性直接加在超文本标记内。格式如下: 标记 STYLE=“性质1: 设定值1; 性质2: 设定值2; ...} 【例4.1】 内嵌样式举例。 table width=”60%“ border=”1“ tr TD STYLE=”COLOR:BLUE; font-size:30pt; font-family:Arial; line-height:150%“ /td/tr /table 图4.1 内嵌样式显示效果内嵌样式 2.内部样式表 内部样式表将样式规则写在STYLE/STYLE标签之中,分为两步: (1) 在html文件头(head)加入:STYLE TYPE=“text/cs
您可能关注的文档
- (DSP处理器原理与应用)第3章站点界面设计.ppt
- (DSP处理器原理与应用)第9章应用程序架构.ppt
- (DSP处理器原理与应用)第10章软件项目开发辅助工具.ppt
- (NET程序设计与开发)第1章技术导读.ppt
- (NET程序设计与开发)第2章VisualStudio2005集成开发环境简介.ppt
- (NET程序设计与开发)第4章常用的服务器控件.ppt
- (NET程序设计与开发)第5章验证控件.ppt
- (NET程序设计与开发)第7章SqlDataSource数据源控件.ppt
- (PLC应用技术课件)项目三PLC步进顺控指令及其应用.ppt
- (PLC应用技术课件)项目五PLC模拟量控制.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)