本书共分为五篇22章, 内容包括: CSS样式入门、CSS3样式的基本语法、CSS3的高级特性、使用CSS3控制网页字体与段落样式、使用CSS控制网页图片样式、使用CSS控制网页背景与边框样式、使用CSS3美化网页浏览效果、使用CSS控制表格和表单样式、控制列表和菜单样式、使用滤镜美化网页元素, 等等。
清华大学出版社“案例课堂”大系
丛书以案例的形式讲解软件的内容,读者可以在实践中熟练掌握软件的使用方法。
每一个案例都精挑细选,同时配有全程语音讲解的视频文件,方便读者学习。
案例的选材广泛,涉及到软件应用的各个领域、各个行业,学习无死角。
“CG设计”系列全彩精印,同等价位下内容更多,同等内容下更实惠。
“网站开发”系列附赠超值,全面学习无障碍:
CSS属性速查表
HTML标签速查表
网页布局案例赏析
精彩网站配色方案赏析
精选JavaScript实例
JavaScript函数速查手册
CSS+DIV布局案例赏析
案例源文件与教学课件
“网站开发案例课堂”系列图书是专门为网站开发和数据库初学者量身定做的一套学习用书,由刘玉红策划、千谷高新教育的高级讲师编著,整套书涵盖网站开发、数据库设计等方面。整套书具有以下特点。
前沿科技
无论是网站建设、数据库设计还是HTML5、CSS3,我们都精选较为前沿或者用户群最大的领域推进,帮助大家认识和了解最新动态。
权威的作者团队
组织国家重点实验室和资深应用专家联手编著该套图书,融合丰富的教学经验与优秀的管理理念。
学习型案例设计
以技术的实际应用过程为主线,全程采用图解和同步多媒体结合的教学方式,生动、直观、全面地剖析使用过程中的各种应用技能,降低难度以提升学习效率。
为什么要写这样一本书
伴随着Web 2.0的盛行,传统的表格布局模式正逐渐被网页标准化CSS3+DIV的设计方式取代,对最新CSS3的学习也成为网页设计师的必修功课。对此,本书针对想学习网页样式与布局的初学者,快速让初学者入门后提高实战水平,很快地上手设计网页,提高职业化能力。
本书特色
* 零基础、入门级的讲解。
无论您是否从事计算机相关行业,无论您是否接触过CSS3,都能从本书中找到最佳起点。
* 超多、实用、专业的范例和项目。
本书在编排上紧密结合深入学习CSS3技术的先后过程,从CSS3的基本概念开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。
* 随时检测自己的学习成果。
每章首页均提供了学习目标,以指导读者重点学习及学后检查。
每章最后的“跟我练练手”板块均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。
* 细致入微、贴心提示。
本书在讲解过程中,在各章中使用了“注意”“提示”“技巧”等小栏目,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
* 专业创作团队和技术支持。
本书由千谷高新教育中心编著和提供技术支持。
您在学习过程中遇到任何问题,可加入QQ群:389543972进行提问,专家人员会在线答疑。
超值光盘
* 全程同步教学录像。
涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的CSS3网页设计知识,而且扩展的讲解部分使您得到比书中更多的收获。
* 超多容量王牌资源大放送。
赠送大量王牌资源,包括本书实例源代码、教学幻灯片、本书精品教学视频、88个实用类网页模版、精选的JavaScript实例、HTML5标签速查手册、CSS3属性速查表、JavaScript函数速查手册、CSS+DIV布局赏析案例、精彩网站配色方案赏析、网页样式与布局案例赏析、Web前端工程师常见面试题等。
读者对象
* 没有任何CSS3基础的初学者。
* 有一定的CSS3基础,想精通CSS3的人员。
* 有一定的CSS3基础,没有项目经验的人员。
* 正在进行毕业设计的学生。
* 大专院校及培训学校的老师和学生。
创作团队
本书由刘玉红和蒲娟编著,参加编写的人员还有刘玉萍、周佳、付红、李园、郭广新、侯永岗、王攀登、刘海松、孙若淞、王月娇、包慧利、陈伟光、胡同夫、王伟、展娜娜、梁云梁和周浩浩。
在编写过程中,我们竭尽所能地将最好的讲解呈现给读者,但也难免有疏漏之处,敬请不吝指正。
编 者
第1篇 基 础 入 门
第1章 CSS样式入门 3
1.1 认识CSS 4
1.1.1 CSS的功能 4
1.1.2 浏览器与CSS 4
1.1.3 CSS的发展历史 5
1.2 CSS常用单位 5
1.2.1 颜色单位 5
1.2.2 长度单位 9
1.3 编辑和浏览CSS 10
1.3.1 手工编写CSS 10
1.3.2 使用Dreamweaver编写CSS 11
1.4 在HTML中调用CSS的方法 13
1.4.1 行内样式 13
1.4.2 内嵌样式 14
1.4.3 链接样式 15
1.4.4 导入样式 16
1.5 调用方法的优先级 17
1.5.1 行内样式和内嵌样式的比较 18
1.5.2 内嵌样式和链接样式的比较 18
1.5.3 链接样式和导入样式的比较 19
1.6 综合案例——制作产品销售统计表 20
1.7 大神解惑 22
1.8 跟我练练手 22
第2章 CSS3样式的基本语法 23
2.1 CSS基础语法 24
2.1.1 CSS构造规则 24
2.1.2 CSS的注释 24
2.2 CSS的常用选择器 25
2.2.1 标签选择器 25
2.2.2 类选择器 26
2.2.3 ID选择器 27
2.2.4 选择器的声明 27
2.3 综合案例——制作炫彩网站Logo 28
2.4 大神解惑 31
2.5 跟我练练手 31
第3章 CSS3的高级特性 33
3.1 复合选择器 34
3.1.1 全局选择器 34
3.1.2 交集选择器 35
3.1.3 并集选择器 35
3.1.4 继承选择器 36
3.2 CSS3新增的选择器 37
3.2.1 属性选择器 37
3.2.2 结构伪类选择器 39
3.2.3 UI元素状态伪类选择器 40
3.2.4 伪类选择器 42
3.3 CSS的继承特性 43
3.3.1 继承关系 43
3.3.2 CSS继承的运用 44
3.4 CSS的层叠特性 45
3.4.1 同一选择器被多次定义的
处理 45
3.4.2 同一标签运用不同类型选择器
的处理 46
3.5 综合案例——制作新闻菜单 47
3.6 大神解惑 49
3.7 跟我练练手 50
第II篇 核 心 技 术
第4章 使用CSS3控制网页字体
与段落样式 53
4.1 通过CSS控制字体样式 54
4.1.1 控制字体类型 54
4.1.2 定义字体大小 55
4.1.3 定义字体风格 56
4.1.4 控制文字的粗细 57
4.1.5 将小写字母转换为大写字母 58
4.1.6 设置字体的复合属性 59
4.1.7 定义文字的颜色 59
4.2 CSS3中新增的文本高级样式 61
4.2.1 添加文本的阴影效果 61
4.2.2 设置文本溢出效果 62
4.2.3 控制文本的换行 63
4.2.4 设置字体尺寸 64
4.3 通过CSS控制文本间距与对齐方式 65
4.3.1 设置单词之间的间隔 65
4.3.2 设置字符之间的间隔 66
4.3.3 为文本添加下划线、上划线、
删除线 67
4.3.4 设置垂直对齐方式 68
4.3.5 转换文本的大小写 69
4.3.6 设置文本的水平对齐方式 70
4.3.7 设置文本的缩进效果 72
4.3.8 设置文本的行高 73
4.3.9 文本的空白处理 74
4.3.10 文本的反排 75
4.4 综合案例1——设置网页标题 76
4.5 综合案例2——制作新闻页面 78
4.6 大神解惑 79
4.7 跟我练练手 80
第5章 使用CSS控制网页图片样式 81
5.1 图片缩放 82
5.1.1 通过描述标记width和height
缩放图片 82
5.1.2 使用CSS3中的max-width和
max-height缩放图片 82
5.1.3 使用CSS3中的width和height
缩放图片 83
5.2 设置图片的对齐方式 84
5.2.1 设置图片横向对齐 84
5.2.2 设置图片纵向对齐 85
5.3 图文混排 87
5.3.1 设置文字环绕效果 87
5.3.2 设置图片与文字的间距 88
5.4 综合案例1——制作学校宣传单 90
5.5 综合案例2——制作简单图文混排
网页 92
5.6 大神解惑 94
5.7 跟我练练手 94
第6章 使用CSS控制网页背景
与边框样式 95
6.1 使用CSS控制网页背景 96
6.1.1 设置背景颜色 96
6.1.2 设置背景图片 97
6.1.3 背景图片重复 98
6.1.4 背景图片显示 100
6.1.5 背景图片位置 101
6.2 CSS3中新增控制网页背景属性 102
6.2.1 背景图片大小 102
6.2.2 背景显示区域 104
6.2.3 背景图片裁剪区域 105
6.2.4 背景复合属性 107
6.3 使用CSS控制边框样式 108
6.3.1 设置边框样式 108
6.3.2 设置边框颜色 109
6.3.3 设置边框线宽 110
6.3.4 设置边框复合属性 112
6.4 CSS3中新增边框圆角效果 113
6.4.1 设置圆角边框 113
6.4.2 指定两个圆角半径 114
6.4.3 绘制4个不同圆角边框 115
6.4.4 绘制不同种类的边框 117
6.5 CSS3中的渐变效果 119
6.5.1 线性渐变效果 119
6.5.2 径向渐变效果 121
6.6 综合案例1——制作简单公司主页 122
6.7 综合案例2——制作简单生活资讯
主页 126
6.8 大神解惑 127
6.9 跟我练练手 128
第7章 使用CSS3美化网页浏览
效果 129
7.1 使用CSS3美化超链接 130
7.1.1 改变超级链接基本样式 130
7.1.2 设置带有提示信息的超级
链接 131
7.1.3 设置超级链接的背景图 132
7.1.4 设置超级链接的按钮效果 133
7.2 使用CSS3美化鼠标特效 134
7.2.1 使用CSS3控制鼠标箭头 134
7.2.2 设置鼠标变幻式超链接 135
7.2.3 设置网页页面滚动条 136
7.3 综合案例1——图片版本超级链接 138
7.4 综合案例2——鼠标特效 140
7.5 综合案例3——制作一个简单的
导航栏 142
7.6 大神解惑 144
7.7 跟我练练手 144
第8章 使用CSS控制表格
和表单样式 145
8.1 美化表格样式 146
8.1.1 设置表格边框样式 146
8.1.2 设置表格边框宽度 148
8.1.3 设置表格边框颜色 149
8.2 美化表单样式 150
8.2.1 美化表单中的元素 150
8.2.2 美化提交按钮 152
8.2.3 美化下拉菜单 153
8.3 综合案例1——制作用户登录页面 155
8.4 综合案例2——制作用户注册页面 156
8.5 大神解惑 159
8.6 跟我练练手 159
第9章 控制列表和菜单样式 161
9.1 美化项目列表的样式 162
9.1.1 美化无序列表 162
9.1.2 美化有序列表 163
9.1.3 美化自定义列表 165
9.1.4 制作图片列表 166
9.1.5 缩进图片列表 167
9.1.6 列表复合属性 168
9.2 使用CSS制作网页菜单 169
9.2.1 制作无须表格的菜单 169
9.2.2 制作水平和垂直菜单 171
9.3 综合案例1——模拟soso导航栏 173
9.4 综合案例2——将段落转变成列表 177
9.5 大神解惑 178
9.6 跟我练练手 178
第10章 使用滤镜美化网页元素 179
10.1 滤镜概述 180
10.2 设置基本滤镜效果 181
10.2.1 高斯模糊滤镜 181
10.2.2 明暗度滤镜 182
10.2.3 对比度滤镜 183
10.2.4 阴影滤镜 184
10.2.5 灰度滤镜 185
10.2.6 反相滤镜 186
10.2.7 透明度滤镜 187
10.2.8 饱和度滤镜 188
10.2.9 深褐色滤镜 189
10.3 使用复合滤镜效果 190
10.4 大神解惑 191
10.5 跟我练练手 192
第3章 CSS3的高级特性
在前面的章节已经了解到CSS的3个基本选择器,但如果仅仅依靠这3种选择器完成页面制作会比较烦琐。本章学习CSS的高级属性,在提高页面制作效率上会有很大帮助。CSS3的高级属性包括复合选择器、CSS3新增选择器、CSS3的层叠特性及继承特性等。
本章要点(已掌握的在方框中打钩)
掌握复合选择器的使用方法
掌握CSS3新增选择器的使用方法
熟悉CSS3的继承关系
熟悉CSS3的层叠特性
掌握制作新闻菜单的方法
3.1 复合选择器
通过对基本选择器的组合,可以得到更多种类的选择器,从而实现更强、更方便的选择功能。这种通过基本选择器组合得到的选择器就是复合选择器。
3.1.1 全局选择器
如果想要一个页面中所有html标记使用同一种样式,可以使用全局选择器。全局选择器,顾名思义,就是对所有HTML元素都起作用的选择器。其语法格式如下:
*{property:value}
其中“*”表示对所有元素都起作用;property表示CSS3属性名称;value表示属性值。其使用示例如下:
*{margin:0; padding:0;}
【例3.1】设置全局选择器(案例文件:ch03\3.1.html)。
使用全局选择器修饰
林花谢了春红,太匆匆。无奈朝来寒雨晚来风。
胭脂泪,相留醉,几时重。自是人生长恨水长东。
在IE 11.0中浏览效果如图3-1所示,可以看到两个段落和标题都是以红色字体显示,大小为30px。
图3-1 使用全局选择器
3.1.2 交集选择器
交集选择器由两个选择器直接连接构成,其结果是选中二者各自元素范围的交集。其中第1 个必须是标记选择器,第2个必须是类选择器或ID选择器。这两个选择器之间不能有空格,必须连续书写,这种方式构成的选择器,将选中同时满足前后二者定义的元素,也就是前者所定义的标记类型,并且指定了后者的类别或者id的元素,因此被称为交集选择器。
【例3.2】设置交集选择器(案例文件:ch03\3.2.html)。
……