本书结合大量范例与实际应用的实例,详细介绍了W3C发布的层叠样式表CSS 2.1规范,浏览器对于CSS 2.1规范解释的异同,以及使用XHTML和层叠样式表对网页进行结构化与美化的实际制作方法。本书内容由浅入深,不仅介绍了Web标准和层叠样式表的各个属性,还结合实例对属性的实际应用进行讲解,同时配合在不同浏览器内的效果展示,针对读者实际制作中可能遇到的问题,提供了解决问题的思路和方法。
本书适用于希望系统学习CSS的初学者,也适用于从事网页设计制作和网站建设的从业人员,也可以作为各大中专院校相关专业的教学辅导和参考用书,或作为相关培训机构的培训教材。
第1部分 Web标准
第1章 Web标准概述 2
1.1 Web标准概述 3
1.2 表现与结构的分离 3
1.3 易用性 4
1.4 难点所在 5
1.4.1 DIV+CSS不等于Web标准 5
1.4.2 正确使用XHTML标签 5
1.4.3 表格本身并没有被抛弃 6
1.4.4 善于利用CSS 6
1.4.5 不要滥用class 6
1.4.6 应对浏览器 6
1.4.7 “通过验证”并不是最终目的 7
1.5 SEO简介 7
第2章 结构与XHTML 9
2.1 理解结构与表现 10
2.1.1 内容 10
2.1.2 结构(Structure) 11
2.1.3 表现(Presentation) 11
2.1.4 行为(Behavior) 12
2.2 从HTML到XHTML 12
2.2.1 HTML简史 12
2.2.2 HTML的缺点 13
2.2.3 从HTML到XHTML 14
2.3 理解(X)HTML标签的语义 18
2.3.1 (X)HTML与浏览器默认样式 18
2.3.2 常用的XHTML标签和属性 19
2.3.3 (X)HTML各个元素对搜索引擎的权重比例 27
2.4 网站整体制作基本流程 27
2.4.1 总体流程与分工 27
2.4.2 静态页面制作 28
第2部分 层叠样式表CSS
第3章 CSS入门 31
3.1 CSS简介 32
3.1.1 起源 32
3.1.2 神奇的CSS 32
3.1.3 CSS与HTML 33
3.1.4 CSS与浏览器 34
3.1.5 CSS 2.1与CSS 2 34
3.2 CSS的使用方法 34
3.2.1 行内式样式(Iinline Style) 35
3.2.2 嵌入式样式表(Embedded Style Sheets) 35
3.2.3 外部样式表(Link Style Sheets) 35
3.2.4 导入式样式表 37
3.2.5 应用 38
3.2.6 维护和组织样式表 38
3.3 基本样式规则 39
3.3.1 基本语法 39
3.3.2 继承与层叠 40
3.3.3 分组 40
3.3.4 注释 41
3.3.5 缩写 41
3.3.6 注意事项 43
3.4 元素类型 43
3.4.1 替换和不可替换元素 44
3.4.2 显示元素 44
3.5 媒体类型 45
3.5.1 指定媒体相关的样式表 45
3.5.2 媒体组 45
第4章 文档结构与选择器 47
4.1 文档结构 48
4.2 CSS选择器 49
4.2.1 通配选择器(Universal Selector) 49
4.2.2 类型选择器(Type Selectors) 49
4.2.3 ID选择器(ID Selectors) 50
4.2.4 类选择器(Class Selectors) 50
4.2.5 包含选择器(Descendant Selectors) 51
4.2.7 相邻兄弟选择器(Adjacent Sibling Selectors) 52
4.2.8 属性选择器(Attribute Selectors) 53
4.3 伪类与伪元素 56
4.3.1 伪类(Pseudo-Classes) 56
4.3.2 伪元素(Pseudo-Elements) 59
4.3.3 注意 61
4.4 指定值、计算值和实际值 62
4.5 继承 63
4.5.1 值的继承 62
4.5.2 “inherit”值 63
4.5.3 继承的局限性 63
4.6 层叠 64
4.6.1 层叠的顺序 64
4.6.2 特殊性的计算 65
4.6.3 继承和特殊性 65
4.6.4 重要性 66
4.6.5 非CSS的表现类内容 66
4.7 CSS 3新增选择器前瞻 67
4.7.1 更多的属性选择器 67
4.7.2 普通兄弟选择器 68
4.7.3 结构伪类(Structural Pseudo-Classes) 69
4.7.4 UI元素伪类和伪元素 70
4.7.5 其他伪类 70
4.8 命名规范 71
4.9 选择器综合运用 72
第5章 单位和值 74
5.1 颜色
75
5.1.1 颜色关键字 75
5.1.2 RGB颜色 75
5.1.3 关键字transparent 77
5.1.4 网页安全色(Web-safe Colors) 77
5.2 整数值和实数值 78
5.3 长度 78
5.3.1 格式 78
5.3.2 长度单位 78
5.3.3 应用 80
5.4 百分比 80
5.5 关键字 81
5.6 字符串 81
5.7 URL+URN=URI 81
5.8 其他值 82
5.8.1 记数器 82
5.8.2 角度 82
5.8.3 时间