CSS开发王

副标题:无

作   者:张亚飞编著

分类号:

ISBN:9787121064142

微信扫一扫,移动浏览光盘

简介

   本书源于作者对CSS功能的认识和多年的应用实践,详细介绍CSS语言   与HTML结合实现网页的显示和布局,具有严格的逻辑性。本书首先帮助用   户建立首要的、基础的正确认知,然后以深入浅出的实例,说明如何利用   CSS来辅助HTML网页实现显示和布局这两大功能。本书教你轻松掌握通过   CSS盒子模型实现复杂的网页布局,并通过一个完整的餐厅网站案例,循序   渐进地指导读者将CSS融入到网站建设中,掌握如何优化网站总体布局。    本书直击CSS技术的核心,理论与实务并进,通过对开发理论的阐述,   辅以实际案例的开发,学习效果最佳!    本书每一章绝非泛泛而谈理论,而是围绕实际案例代码来组织的,让   读者马上可以上手,并且加深理解。“实用”是技术类书籍好坏的唯一衡   量标准,而本书更是将这个词演绎到了极致。    网页设计师可以通过本书学习到更为高级的网页设计应用技巧,程序   开发者也可以通过本书学习到如何利用CSS制作出界面更华丽的应用程序。    本书相关源码请到http://www.fecit.com.cn的“下载专区”进行下载   。   

目录

第1篇 CSS基础入门篇.
第1章 建立首要的、基础的正确认知 3
1.1 Internet和万维网 4
1.1.1 什么是WWW(万维网) 4
1.1.2 W3C是什么? 5
1.2 网页、浏览器、网站和网络服务器 6
1.2.1 网页和浏览器 6
1.2.2 不可不知的浏览器发展史 7
1.2.3 浏览网页 9
1.2.4 网站和网络服务器 11
1.3 测试题 12
第2章 CSS语言和HTML语言结合基础 15
2.1 怎样编写HTML和CSS 16
2.1.1 创建第一个使用CSS的网页 16
2.1.2 查看网页的源文件 18
2.2 为什么要使用CSS 18
2.2.1 为什么要使用HTML 19
2.2.2 过去的不足 19
2.2.3 样式表的优点 20
2.3 样式和CSS规范 21
2.3.1 了解CSS规范(层叠样式表) 21
2.3.2 HTML 4.0对样式表技术的支持 22
2.3.3 比较CSS样式和XSL样式 23
2.4 了解HTML文档对象模型和文档树 24
2.5 测试题 25
第3章 CSS语言基础—CSS的基本语法 27
3.1 在HTML文档中应用CSS 28
3.1.1 嵌入式 28
3.1.2 外部引用式 29
3.1.3 内联式 31
3.2 CSS语法书写标准及功能 32
3.2.1 规则块 33
3.2.2 @规则 33
3.2.3 规则集 34
3.2.4 注释 37
3.2.5 字符和大小写 37
3.3 关键字和字符串 39
3.3.1 客户端浏览器特定的扩展 39
3.3.2 字符串 40
3.4 测试题 41
第4章 CSS语言基础——了解属性值 43
4.1 属性值的数据类型和数据单位 44
4.1.1 长度(Length) 44
4.1.2 百分比值 46
4.1.3 URL和URI 46
4.1.4 计数器 48
4.1.5 颜色 48
4.1.6 其他数据类型 49
4.2 属性值的计算步骤 51
4.2.1 指定值 51
4.2.2 计算值 51
4.2.3 使用值 51
4.2.4 实际值 52
4.3 属性的继承 52
4.4 测试题 53
第5章 CSS语言基础—CSS的选择符语法 55
5.1 简单选择符 56
5.1.1 类型(Type)选择符 57
5.1.2 通用选择符 57
5.2 派生选择符 57
5.3 子选择符 59
5.4 相邻同级选择符 59
5.5 属性选择符和类选择符 60
5.5.1 属性选择符 60
5.5.2 类选择符 61
5.5.3 匹配子集 62
5.6 ID选择符 63
5.7 伪元素和伪类 64
5.8 测试题 64
第2篇 CSS视觉显示篇
第6章 CSS盒子模型 69
6.1 基本的BOX概念 70
6.1.1 BOX幅面大小 71
6.1.2 BOX容器 72
6.2 BOX模型属性 72
6.2.1 定义边距大小 73
6.2.2 定义衬距大小 74
6.2.3 定义边框 76
6.3 动态外廓 79
6.4 了解块级元素和行内级元素 80
6.4.1 块级元素和行内级元素的不同 81
6.4.2 关于div元素和span元素 81
6.5 BOX的类型 82
6.5.1 了解display属性 83
6.5.2 HTML元素默认的BOX类型 83
6.5.3 了解视点和BOX容器 85
6.5.4 块级元素和块级BOX 86
6.5.5 行内级元素和行内级BOX 87
6.5.6 插入式BOX 87
6.6 可视性 88
6.7 测试题 89
第7章 颜色和背景 91
7.1 定义颜色 92
7.2 定义背景 92
7.2.1 background-color 92
7.2.2 background-image 93
7.2.3 background-repeat 93
7.2.4 background-attachment 94
7.2.5 background-position 95
7.2.6 background 96
7.3 客户端系统的颜色配置 97
7.4 测试题 98
第8章 字体和文本 99
8.1 字体 100
8.1.1 字体组合 100
8.1.2 字体样式 104
8.1.3 字体变体 105
8.1.4 字体粗细 106
8.1.5 字体大小 109
8.1.6 快捷方式属性 110
8.2 文本 111
8.2.1 文本缩进 112
8.2.2 对齐 112
8.2.3 修饰 113
8.2.4 字母间距和单词间距 114
8.2.5 大小写字母转换 116
8.3 处理空白 116
8.3.1 空白处理模型 117
8.3.2 包含空白字符交叠的双向运算 117
8.3.3 控制字符和字符结合 118
8.4 测试题 118
第9章 伪元素、伪类选择符和动态生成内容 121
9.1 第一个子元素伪类(:first-child) 122
9.2 动态和链接相关的伪类 123
9.2.1 链接伪类(:link 和:visited) 123
9.2.2 动态伪类(:hover、:active和
:focus) 124
9.2.3 外廓和焦点 127
9.2.4 光标 128
9.3 语言伪类(:lang) 129
9.4 首行和首字符伪元素 130
9.4.1 首行伪元素(:first-line) 130
9.4.2 首字符伪元素(:first-letter) 132
9.5 用于插入内容的伪元素 135
9.5.1 使用:before和:after伪元素 136
9.5.2 content属性 137
9.5.3 引号 138
9.6 测试题 141
第10章 为列表定义样式 143
10.1 列表相关属性 144
10.1.1 list-style-image和
list-style-type属性 144
10.1.2 list-style-position属性 146
10.1.3 list-style属性 146
10.1.4 嵌套列表的显示 147
10.1.5 对li元素使用列表样式 147
10.2 自动计数和编号 149
10.2.1 嵌套的计数器和范围 151
10.2.2 计数器样式 153
10.3 测试题 153
第11章 溢出和裁剪 155
11.1 溢出 157
11.2 裁剪 160
11.3 测试题 163
第12章 HTML文档设置和CSS的层叠规则 165
12.1 HTML文档设置和样式表类型 166
12.1.1 可替换样式表 167
12.1.2 用户浏览器禁用样式表功能 168
12.1.3 指定外部样式表 169
12.2 CSS样式的层叠顺序 170
12.2.1 了解“!important”规则 170
12.2.2 计算选择符的特殊性 171
12.2.3 继承和层叠 172
12.2.4 层叠样式表文件 172
12.2.5 使用HTTP消息报头链接到样式表 173
12.3 有关非CSS显示的优先顺序的提示.. 173
12.4 测试题 174
第3篇 CSS视觉布局篇
第13章 CSS中盒子的定位 177
13.1 定位方式 178
13.1.1 选择定位方式 178
13.1.2 盒子偏移量 179
13.1.3 属性display、position和
float之间的关系 180
13.2 正常流向 180
13.2.1 块级格式化环境 180
13.2.2 行内级格式化环境 181
13.3 相对定位 184
13.3 浮动定位 185
13.4.1 定义float属性 185
13.4.2 基本的浮动定位 185
13.4.3 浮动定位的规则 189
13.4.4 控制相邻的浮动排列 190
13.4.5 图文混排 191
13.5 绝对定位 193
13.5.1 绝对定位 193
13.5.2 包含块 194
13.5.3 固定定位 195
13.6 分层显示 198
13.6.1 定义z-index属性 199
13.7 测试题 199
第14章 CSS中布局盒子的计算 201
14.1 内容的宽度 202
14.1.1 宽度和边距的计算 203
14.1.2 宽度的最大值和最小值 205
14.2 内容的高度 206
14.2.1 高度和边距的计算 206
14.2.2 高度的最大值和最小值 209
14.2.3 行高的计算 209
14.3 测试题 211
第15章 CSS基本的布局范例 213
15.1 基本的布局常识 214
15.1.1 单列三行布局 216
15.1.2 两列布局 217
15.1.3 三行两列布局 219
15.1.4 三行三列布局 221
15.1.5 三行三列布局(使用相对定位和绝对定位) 223
15.2 局部布局 225
15.2.1 水平导航菜单 225
15.2.3 图片效果 227
15.2.4 图片嵌入输入文本框 229
15.2.5 不使用图片创建圆角矩形 231
第16章 使用CSS表格布局 233
16.1 了解表格 234
16.2 CSS表格模型 236
16.3 列 238
16.4 可视化格式模型中的表格 239
16.5 表格内容的可视布局 240
16.5.1 表格的层和透明性 241
16.5.2 表格宽度的算法 243
16.5.3 表格高度的算法 245
16.5.4 列中的水平对齐 247
16.5.5 动态行和动态列效果 247
16.6 边框的显示 247
16.6.1 分离式边框模型 247
16.6.2 交叠的边框模型 250
16.6.3 边框样式 253
16.7 测试题 254
第17章 将样式表应用于不同介质 255
17.1 为样式表定义适用的介质类型 256
17.1.1 使用style元素的media属性 256
17.1.2 使用@import规则 257
17.1.3 使用@media规则 257
17.1.4 使用link元素的media属性 258
17.1.5 基于介质的层叠 258
17.2 了解介质类型描述符 258
17.3 测试题 259
第18章 利用CSS分页显示和打印 261
18.1 页面BOX 262
18.1.1 页面边距 262
18.1.2 页面选择符 263
18.1.3 页面BOX之外的内容 264
18.2 分页 264
18.2.1 用于分页的属性 264
18.2.2 元素内的分割 265
18.2.3 允许的分页的位置 266
18.2.4 分页的规则 266
18.2.5 强制分页 266
18.2.6 最优的分页 266
18.3 分页环境中的层叠 267
18.4 测试题 268
第4篇 高级进阶和实战篇
第19章 浏览器对CSS的兼容问题 271
19.1 关于标准和实现 272
19.2 Opera浏览器对CSS的兼容问题 272
19.3 FireFox浏览器对CSS的兼容问题 273
19.4 IE浏览器对CSS的兼容问题 273
19.4.1 认识IE的!DOCTYPE“开关”对样式表的影响 273
19.4.2 使用IE条件注释 275
第20章 使用IE专有filter属性实现滤镜和过渡效果 279
20.1 滤镜和过渡的基本知识 280
20.1.1 滤镜和过渡的基本使用方法 280
20.1.2 程序性的界面滤镜 281
20.1.3 静态滤镜 281
20.1.4 过渡效果滤镜 282
20.2 程序性的界面滤镜详解 283
20.2.1 滤镜AlphaImageLoader 283
20.2.2 滤镜Gradient 284
20.3 静态滤镜详解 286
20.3.1 静态滤镜Alpha 286
20.3.2 静态滤镜BasicImage 287
20.3.4 静态滤镜Blur 288
20.3.5 静态滤镜Chroma 288
20.3.6 静态滤镜Compositor 289
20.3.7 静态滤镜DropShadow 290
20.3.8 静态滤镜Emboss 291
20.3.9 静态滤镜Engrave 291
20.3.10 静态滤镜Glow 292
20.3.11静态滤镜ICMFilter 293
20.3.12 静态滤镜Light 293
20.3.13 静态滤镜MaskFilter 293
20.3.14 静态滤镜Matrix 294
20.3.15 静态滤镜MotionBlur 294
20.3.16 静态滤镜Shadow 295
20.3.17 静态滤镜Wave 296
第21章 CSS完整应用——创建网上餐厅网站 297
21.1 怎样开发网站 298
21.2 规划设计网站 298
21.2.1 规划网站的结构 299
21.2.2 创建网站 300
21.3 风格设计和页面布局 300
21.3.1 注意事项 300
21.3.2 设计网页布局 301
21.3.3 使用框架和BOX实现布局 304
21.3.4 实现主页默认中间模块 310
21.4 浏览产品 321
21.4.1 创建产品列表网页 322
21.4.2 创建产品详细信息 328
21.5 实现顶部广告模块 332
附录A CSS 2.1属性速查手册 335
A.1 字体相关属性 336
A.2 文本相关属性 337
A.3 空白 339
A.4 颜色 339
A.5 定义背景 339
A.6 盒子模型相关的属性 341
A.7 定位架构 346
A.8 影响可视化的属性 348
A.9 动态生成内容相关的属性 349
A.10 列表相关的属性 350
A.11 用户界面相关属性 351
A.12 表格相关的属性 352
A.13 分页相关的属性 354
A.14 语音相关的属性 355
附录B HTML 4.0推荐的默认样式表 361
附录C CSS 2.1选择符一览表 365
附录D 常用字符集速查表 367
附录E 测试题答案 369
第1章 测试题答案 370
第2章 测试题答案 370
第3章 测试题答案 372
第4章 测试题答案 372
第5章 测试题答案 373
第6章 测试题答案 374
第7章 测试题答案 374
第8章 测试题答案 375
第9章 测试题答案 376
第10章 测试题答案 377
第11章 测试题答案 377
第12章 测试题答案 378
第13章 测试题答案 379
第14章 测试题答案 379
第16章 测试题答案 380
第17章 测试题答案 381
第18章 测试题答案 381
附录F 参考文献及资料来源... 383

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

CSS开发王
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon