-
Notifications
You must be signed in to change notification settings - Fork 5
/
css.txt
2769 lines (2210 loc) · 59.5 KB
/
css.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
第1章 CS S和文档
web的衰落
CSS作救星
元素
结合CSS和xHTML
小结
第2章 选择器
基本规则
分组
类选择器和ID选择器
属性选择器
使用文档结构
伪类和伪元素
小结
第3章 结构和层叠
特殊性
继承
层叠
小结
第4章 值和单位
数字
百分数
颜色
长度单位
URL
css2单位
小结
第5章 字体
字体系列
字体加粗
字体大小
风格和变形
拉伸和调整字体
font属性
字体匹配
小结
第6章 文本属性
缩进和水平对齐
垂直对齐
字间隔和字母间隔
文本转换
文本装饰
文本阴影
小结
第7章 基本视觉格式化
第8章 内边距、边框和外边距
第9章 颜色和背景
第10章 浮动和定位
第11章 表布局
第12章 列表与生成内容
第13章 用户界面样式
第14章 非屏幕媒体
附录A 属性参考
附录B 选择器、伪类和伪元素参考
附录C 示例HTML 4样式表
==========
第1章 Web开发新时代
1.1 HTML5概述
1.1.1 HTML5新特性
1.1.2 HTML5组织
1.1.3 HTML5构成
1.2 HTML5设计原理
1.2.1 HTML开发历程
1.2.2 HTML5开发动力
1.2.3 HTML5设计理念
1.3 编写第一个HTML5页面
1.3.1 搭建上机练习环境
1.3.2 检测浏览器是否支持
1.3.3 使用HTML5编写简单的Web页面
1.4 HTML5页面的特征
1.4.1 使用HTML5结构化元素
1.4.2 使用CSS美化HTML5文档
第2章 从HTML、XHTML到HTML5
视频讲解:2小时
2.1 HTML基础
2.1.1 HTML简介
2.1.2 HTML特性
2.1.3 HTML结构
2.1.4 HTML语法
2.1.5 HTML标签
2.1.6 HTML属性
2.2 XHTML基础
2.2.1 XHTML结构
2.2.2 XHTML语法
2.2.3 XHTML类型
2.2.4 DTD解析
2.2.5 命名空间
2.3 HTML5基础
2.3.1 HTML5语法
2.3.2 HTML5元素
2.3.3 HTML5增加及废除的属性
2.3.4 HTML5全局属性
2.3.5 HTML5其他功能
第3章 创建HTML5文档
视频讲解:1小时13分钟
3.1 认识HTML5文档结构
3.2 HTML5元素分类
3.3 构建主体内容
3.3.1 标识文章
3.3.2 给内容分段
3.3.3 设计导航信息
3.3.4 设计辅助信息
3.3.5 设计微格式
3.3.6 添加发布日期
3.4 添加语义模块
3.4.1 添加标题块
3.4.2 给标题分组
3.4.3 添加脚注块
3.4.4 添加联系信息
3.5 综合实战:使用HTML5设计博客主页
3.5.1 设计大纲
3.5.2 设计样式
第4章 实战HTML5表单
视频讲解:1小时08分钟
4.1 新增的input输入类型
4.1.1 email类型的应用
4.1.2 url类型的应用
4.1.3 number类型的应用
4.1.4 range类型的应用
4.1.5 日期检出器类型的应用
4.1.6 search类型的应用
4.1.7 tel类型的应用
4.1.8 color类型的应用
4.2 新增的input属性
4.2.1 新增的autocomplete属性
4.2.2 新增的autofocus属性
4.2.3 新增的form属性
4.2.4 新增的表单重写属性
4.2.5 新增的height与width属性
4.2.6 新增的list属性
4.2.7 新增的min、max和step属性
4.2.8 新增的multiple属性
4.2.9 新增的pattern属性
4.2.10 新增的placeholder属性
4.2.11 新增的required属性
4.3 新增的form元素
4.3.1 新增的datalist元素
4.3.2 新增的keygen元素
4.3.3 新增的output元素
4.4 新增的form属性
4.4.1 新增的autocomplete属性
4.4.2 新增的novalidate属性
第5章 实战HTML5画布
视频讲解:2小时
5.1 认识HTML5 canvas元素
5.1.1 在页面中添加canvas元素
5.1.2 Canvas如何绘制图形
5.1.3 认识Canvas坐标
5.1.4 何时不用Canvas
5.1.5 如果浏览器不支持Canvas
5.1.6 检测浏览器支持
5.2 绘制简单图形
5.2.1 绘制直线
5.2.2 绘制矩形
5.2.3 绘制圆形
5.2.4 绘制三角形
5.2.5 清空画布
5.3 绘制贝塞尔曲线
5.3.1 绘制二次方贝塞尔曲线
5.3.2 绘制三次方贝塞尔曲线
5.4 图形的变换
5.4.1 保存与恢复Canvas状态
5.4.2 移动坐标空间
5.4.3 旋转坐标空间
5.4.4 缩放图形
5.4.5 矩阵变换
5.5 图形的组合与裁切
5.5.1 图形的组合
5.5.2 裁切路径
5.6 更多的颜色和样式选项
5.6.1 应用不同的线型
5.6.2 绘制线性渐变
5.6.3 绘制径向渐变
5.6.4 绘制图案
5.6.5 设置图形的透明度
5.6.6 创建阴影
5.7 绘制文字
5.7.1 绘制填充文字
5.7.2 文字相关属性
5.7.3 绘制轮廓文字
5.7.4 测量文字宽度
5.8 操作与使用图像
5.8.1 向Canvas中引入图像
5.8.2 改变图像大小
5.8.3 创建图像切片
第6章 HTML5音频与视频
视频讲解:50分钟
6.1 HTML5多媒体技术概述
6.1.1 关于编解码器
6.1.2 音频编解码器
6.1.3 视频编解码器
6.2 浏览器支持概述
6.2.1 用JavaScript检测音频格式支持情况
6.2.2 用JavaScript检测视频格式支持情况
6.3 在HTML5中播放音频
6.3.1 认识audio元素
6.3.2 播放音频
6.4 在HTML5中播放视频
6.4.1 认识video元素
6.4.2 播放视频
6.5 音频与视频相关属性、方法与事件
6.5.1 音频与视频相关属性
6.5.2 音频与视频相关方法
6.5.3 音频与视频相关事件
6.6 综合实战
6.6.1 用脚本控制音乐播放
6.6.2 查看视频帧画面
第7章 Web存储
视频讲解:1小时20分钟
7.1 认识Web Storage
7.1.1 Cookie存储机制的优缺点
7.1.2 为什么要用Web Storage
7.1.3 Web Storage的优缺点
7.1.4 浏览器支持概述
7.2 使用Web Storage
7.2.1 检查浏览器的支持性
7.2.2 设置和获取数据
7.2.3 防止数据泄露
7.2.4 Web Storage的其他用法
7.2.5 Web Storage事件监测
7.2.6 实例1:设计网页皮肤
7.2.7 实例2:跟踪localStorage数据
7.2.8 实例3:设计计数器
7.2.9 综合应用:Web应用项目实时跟踪
7.3 Web SQL数据库
7.3.1 Web SQL数据库概述
7.3.2 使用Web SQL数据库
7.3.3 实例1:创建简单的本地数据库
7.3.4 实例2:批量存储本地数据
7.3.5 综合应用:Web Storage和
Web SQL混合开发
第8章 离线应用
视频讲解:23分钟
8.1 HTML5离线应用概述
8.1.1 为什么要学习HTML5离线应用
8.1.2 浏览器支持概述
8.2 HTML5离线应用详解
8.2.1 解析manifest文件
8.2.2 搭建离线应用程序
8.2.3 检查浏览器是否支持
8.2.4 离线缓存更新实现
8.2.5 JavaScript接口实现
8.2.6 离线存储事件监听
8.3 实战1:缓存首页
8.4 实战2:离线编辑内容
8.5 实战3:离线跟踪
第9章 Workers多线程处理
视频讲解:1小时01分钟
9.1 认识Web Workers
9.1.1 Web Workers概述
9.1.2 浏览器支持概述
9.1.3 熟悉Web Workers成员
9.2 使用Web Workers
9.2.1 检查浏览器支持性
9.2.2 创建Web Workers
9.2.3 与Web Workers通信
9.2.4 使用Web Workers上机练习
9.3 案例实战
9.3.1 使用多线程实现后台运算
9.3.2 在后台过滤值
9.3.3 多任务并发处理
9.3.4 在多线程之间通信
9.3.5 使用线程技术计算Fibonacci数列
9.3.6 使用多线程绘图
9.4 综合应用:模拟退火算法
9.4.1 认识模拟退火算法
9.4.2 编写应用主页面
9.4.3 编写worker.js
9.4.4 与Web Workers通信
第10章 Geolocation地理位置
10.1 位置信息概述
10.1.1 为什么要学习Geolocation
10.1.2 位置信息表示方式
10.1.3 位置信息来源
10.1.4 IP定位
10.1.5 GPS定位
10.1.6 Wi-Fi定位
10.1.7 手机定位
10.1.8 自定义定位
10.2 使用Geolocation API
10.2.1 检查浏览器支持性
10.2.2 获取当前地理位置
10.2.3 监视位置信息
10.2.4 停止获取位置信息
10.2.5 隐私保护
10.2.6 处理位置信息
10.2.7 使用position对象
10.3 案例实战
10.3.1 使用Google地图
10.3.2 跟踪行走速度
第11章 CSS3概述
视频讲解:1小时01分钟
11.1 回顾CSS
11.1.1 CSS发展简史
11.1.2 CSS 1.0和CSS 2.0概述
11.1.3 CSS与DIV标记之缘
11.1.4 CSS编码规范
11.2 了解CSS3新增特性
11.2.1 属性选择器
11.2.2 RBGA 透明度
11.2.3 多栏布局
11.2.4 多背景图片
11.2.5 字符串溢出
11.2.6 块阴影与圆角阴影
11.2.7 圆角
11.2.8 边框图片
11.2.9 形变
11.3 CSS3前景展望
11.3.1 CSS3的应用范围
11.3.2 当前支持CSS3的浏览器
11.4 案例实战:设计漂亮的表单
第12章 CSS选择器
视频讲解:34分钟
12.1 属性选择器
12.1.1 认识属性选择器
12.1.2 案例实战
12.2 结构伪类选择器
12.2.1 认识结构伪类选择器
12.2.2 案例实战
12.3 UI伪类选择器
12.3.1 认识常用UI伪类选择器
12.3.2 案例实战
12.4 其他选择器
第13章 文本、字体与颜色
视频讲解:49分钟
13.1 设计文本阴影
13.1.1 定义text-shadow属性
13.1.2 应用阴影效果
13.1.3 综合实战:设计黑客网站首页
13.2 定义文本样式
13.2.1 文本样式简介
13.2.2 溢出文本
13.2.3 文本换行
13.3 设计颜色样式
13.3.1 使用RGBA颜色值
13.3.2 使用HSL颜色值
13.3.3 使用HSLA颜色值
13.3.4 定义opacity属性
13.3.5 定义transparent颜色值
第14章 背景和边框
视频讲解:1小时09分钟
14.1 设计多色边框
14.1.1 用法详解
14.1.2 案例实战
14.2 设计边框背景
14.2.1 用法详解
14.2.2 案例实战
14.3 设计圆角
14.3.1 用法详解
14.3.2 案例实战:设计椭圆图形
14.4 设计阴影
14.4.1 用法详解
14.4.2 案例实战:设计Windows7界面效果
14.5 设计背景
14.5.1 定义背景坐标
14.5.2 定义背景裁剪区域
14.5.3 定义背景图像大小
14.5.4 定义背景图像循环方式
14.5.5 定义多背景图像
第15章 2D变形
视频讲解:31分钟
15.1 认识transform
15.2 2D变形
15.2.1 旋转动画
15.2.2 缩放动画
15.2.3 移动动画
15.2.4 倾斜动画
15.2.5 变形动画
15.2.6 案例实战:设计涂鸦墙
15.3 自定义变形
15.4 定义复杂变形
第16章 设计动画
视频讲解:1小时20分钟
16.1 平滑过渡
16.1.1 定义过渡属性
16.1.2 定义过渡时间
16.1.3 定义过渡延迟时间
16.1.4 定义过渡效果
16.1.5 案例实战:设计Mac OS导航器
16.2 3D动画
16.2.1 定义动画名称
16.2.2 定义动画时间
16.2.3 定义动画播放方式
16.2.4 定义动画延迟时间
16.2.5 定义动画播放次数
16.2.6 定义动画播放方向
16.2.7 案例实战:设计图片翻转特效
16.3 渐变效果
16.3.1 设计Webkit渐变
16.3.2 Webkit案例实战
16.3.3 设计Gecko渐变
16.3.4 Gecko案例实战
16.3.5 设计IE渐变
16.3.6 设计W3C渐变
16.4 案例综合实战
16.4.1 设计礼品盒
16.4.2 设计折叠面板
16.4.3 设计易拉罐
16.4.4 设计光盘滑动动画
16.4.5 设计下拉菜单
16.4.6 设计精致按钮
第17章 网页布局
视频讲解:40分钟
17.1 设计多列布局
17.2 设置多列显示样式
17.2.1 定义列宽
17.2.2 定义列数
17.2.3 定义列间距
17.2.4 定义列边框样式
17.2.5 定义跨列显示
17.2.6 定义列高度
17.2.7 定义打印列
17.3 设计盒布局
17.4 设置盒布局格式
17.4.1 定义自适应宽度
17.4.2 定义列显示顺序
17.4.3 定义列排列方向
17.4.4 定义模块大小自适应
17.4.5 消除空白
17.4.6 定义对齐方式
17.5 综合实战:设计多列网页
第18章 用户界面
视频讲解:35分钟
18.1 改变盒模型组成方式
18.2 调节元素尺寸
18.3 设计轮廓
18.3.1 定义轮廓线
18.3.2 定义轮廓线宽度
18.3.3 定义轮廓线样式
18.3.4 定义轮廓线颜色
18.3.5 定义轮廓线位移
18.4 设计导航
18.4.1 定义导航顺序
18.4.2 定义方向键控制顺序
18.5 添加显示内容
18.6 恢复默认样式
18.6.1 取消元素样式
18.6.2 慎用initial的情况
第19章 CSS3其他新特性
视频讲解:40分钟
19.1 溢出处理
19.2 自定义字体类型
19.2.1 使用@font-face规则
19.2.2 开放字体
19.3 定义设备类型
19.3.1 认识Media Queries模块
19.3.2 认识@media规则
19.3.3 使用@media规则
19.3.4 在网站中应用@media规则
19.4 添加语音功能
19.5 设计倒影
=========
第1章CSS3设计概述
视频讲解:36分钟
1.1认识CSS
1.1.1CSS的发展历史
1.1.2CSS页面优势
1.1.3CSS在国内的早期实践
1.2认识Web标准
1.2.1网页结构
1.2.2网页表现
1.2.3网页行为
1.3案例:初次体验CSS
1.4CSS3简介
1.4.1CSS3模块
1.4.2CSS3新特性
1.4.3CSS3现状
1.4.4给初学者的建议
1.4.5浏览器支持
1.5案例:设计完整的CSS页面
第2章CSS3基本语法
视频讲解:32分钟
2.1CSS基本用法
2.1.1CSS样式
2.1.2CSS应用
2.1.3CSS样式表
2.1.4导入外部样式表
2.1.5CSS注释
2.2设置属性
2.2.1CSS属性
2.2.2定义属性值
2.3CSS特性
2.3.1CSS层叠性
2.3.2CSS继承性
2.3.3案例实战
2.4默认样式
2.4.1HTML4默认样式
2.4.2浏览器默认样式
第3章CSS3选择器
视频讲解:71分钟
3.1选择器概述
3.1.1为什么学习CSS3选择器
3.1.2CSS3选择器分类
3.2基本选择器
3.2.1标签选择器
3.2.2类选择器
3.2.3ID选择器
3.3组合选择器
3.3.1包含选择器
3.3.2子选择器
3.3.3相邻选择器
3.3.4兄弟选择器
3.3.5分组选择器
3.4属性选择器
3.4.1认识属性选择器
3.4.2案例:设计图片灯箱导航按钮
3.4.3案例:设计联系表单
3.4.4案例:设计超链接样式
3.5伪类选择器
3.5.1认识伪类选择器
3.5.2动态伪类
3.5.3结构伪类
3.5.4否定伪类
3.5.5状态伪类
3.5.6目标伪类
3.6综合实战:设计优雅的表格
第4章网页文本美化
视频讲解:82分钟
4.1定义字体样式
4.1.1设置字体类型
4.1.2使用通用字体
4.1.3设置字体大小
4.1.4案例:灵活配置网页字体大小
4.1.5设置字体颜色
4.1.6案例:网页配色
4.1.7设置字体字形
4.2定义文本样式
4.2.1文本水平对齐
4.2.2案例:网页居中显示
4.2.3案例:左右对齐栏目
4.2.4文本垂直对齐
4.2.5案例:设计绝对居中显示
4.2.6案例:优化网页居中显示
4.2.7设置行高
4.2.8案例:设计可阅读的正文行高
4.2.9案例:灵活设计行高
4.2.10案例:设计首行缩进
4.2.11综合案例:文字隐藏和截取
4.3CSS3文本样式
4.3.1CSS3文本模块概述
4.3.2设计文本阴影
4.3.3案例:巧用文本阴影
4.3.4案例:设计网站首页
4.3.5案例:定义溢出文本
4.3.6案例:文本换行
4.3.7案例:添加动态内容
4.3.8恢复默认样式
4.3.9自定义字体类型
第5章网页色彩和图像美化
视频讲解:68分钟
5.1定义颜色
5.1.1使用RGBA
5.1.2使用HSL
5.1.3使用HSLA
5.1.4定义opacity属性
5.1.5定义transparent颜色值
5.2定义渐变色
5.2.1设计Webkit渐变
5.2.2案例:应用渐变色1
5.2.3设计Gecko渐变
5.2.4案例:应用渐变色2
5.2.5设计IE渐变
5.2.6设计W3C渐变
5.2.7案例:设计精致按钮
5.3图像美化
5.3.1案例:定义照片相框
5.3.2案例:为图像设计阴影白边效果
5.3.3案例:设计水印
5.4图文混排
5.4.1案例:行内图文混排
5.4.2案例:设计图文环绕版式
5.4.3案例:设计不规则的图文环绕版式
5.5案例实战
5.5.1设计网页纹理背景
5.5.2设计发光的球体
5.5.3设计过渡色谱表
第6章网页背景和边框美化
视频讲解:75分钟
6.1设计边框样式
6.1.1定义多色边框
6.1.2定义边框背景
6.2设计圆角
6.2.1使用border-radius
6.2.2案例:设计椭圆图形
6.3设计倒影
6.4设计阴影
6.4.1使用box-shadow
6.4.2案例:设计Windows界面效果
6.5设计背景图像
6.5.1定义背景图像重复显示
6.5.2案例:设计弹性公告栏
6.5.3定位背景图像
6.5.4固定背景图像
6.5.5案例:使用背景图像设计圆角
6.5.6案例:伪列布局
6.6CSS3新增背景图像属性
6.6.1定义坐标
6.6.2定义裁剪区域
6.6.3定义大小
6.6.4定义循环方式
6.6.5定义多背景图
6.7案例实战
6.7.1设计图标按钮
6.7.2设计花边框
6.7.3设计立体文本框
第7章设计表格和表单
视频讲解:37分钟
7.1设计表格
7.1.1定义表格
7.1.2优化表格
7.1.3设置表格属性
7.2定义表格样式
7.2.1案例:隔行分色
7.2.2案例:分栏样式
7.2.3案例:鼠标交互样式
7.3设计表单
7.4定义表单样式
7.4.1设置基本样式
7.4.2案例:设计高亮表单
7.4.3案例:设计图标化表单
7.4.4案例:设计易用表单
7.4.5案例:设计反馈表
第8章设计链接、列表和菜单
视频讲解:60分钟
8.1设计超链接
8.1.1定义基本样式
8.1.2案例:设计多样超链接
8.1.3案例:设计按钮样式
8.1.4案例:设计图像化样式
8.1.5案例:设计滑动样式
8.2设计列表
8.2.1列表类型
8.2.2正确使用列表
8.3定义列表样式
8.3.1重置列表样式
8.3.2定义项目符号
8.3.3案例:自定义项目符号
8.3.4案例:设计并列显示的列表
8.3.5案例:定位列表项目
8.3.6案例:设计导航列表
8.4设计导航条
8.4.1案例:使用背景图设计导航条
8.4.2案例:设计垂直导航条
8.4.3案例:设计水平导航条
8.4.4案例:设计多级菜单
8.4.5案例:设计滑动门菜单
8.5综合案例
8.5.1排行榜
8.5.2图文列表
第9章CSS盒模型
视频讲解:56分钟
9.1CSS2盒模型概述
9.1.1盒模型缘起
9.1.2盒模型结构
9.1.3定义盒模型大小
9.2边框
9.2.1定义宽度
9.2.2定义颜色
9.2.3定义样式
9.2.4案例:设计行内元素边框
9.3边界
9.3.1定义边界
9.3.2案例:边界的应用
9.3.3案例:边界重叠现象
9.3.4行内元素边界
9.4补白
9.5CSS3盒模型
9.5.1定义盒模型显示方式
9.5.2定义盒模型可控大小
9.5.3溢出处理
9.5.4定义轮廓
9.5.5定义轮廓样式
9.5.6案例:改善网页布局
第10章CSS布局基础
视频讲解:56分钟
10.1盒模型高级概念
10.1.1显示类型
10.1.2定位框
10.2CSS布局概述
10.3流动布局
10.3.1流动元素
10.3.2相对定位元素
10.4浮动布局
10.4.1定义浮动显示
10.4.2清除浮动
10.4.3浮动嵌套
10.4.4案例:混合浮动布局
10.5定位布局
10.5.1定义定位显示
10.5.2相对定位
10.5.3定位层叠
10.5.4案例:混合定位布局
10.6案例实战
10.6.1设计固宽+弹性页面
10.6.2设计两栏弹性页面
10.6.3设计两栏浮动页面
10.6.4设计3栏弹性页面
10.6.5设计两列固宽+单列弹性页面
10.6.6设计两列弹性+单列固定页面
第11章CSS3布局
视频讲解:79分钟
11.1多列布局
11.2定义多列样式
11.2.1设置列宽
11.2.2设置列数
11.2.3设置列间距
11.2.4设置列边框样式
11.2.5设置跨列显示
11.2.6设置列高度
11.2.7设置打印列
11.3盒布局
11.4定义盒布局样式
11.4.1设置自适应宽度
11.4.2设置列显示顺序
11.4.3设置列排列方向
11.4.4设置模块大小自适应
11.4.5消除空白
11.4.6设置对齐方式
11.4.7小结
11.5伸缩盒布局
11.5.1定义Flexbox
11.5.2定义伸缩方向
11.5.3定义行数
11.5.4定义对齐方式
11.5.5定义伸缩项目
11.5.6案例:设计伸缩盒菜单
11.5.7案例:设计自适应伸缩页
11.5.8案例:设计混合版伸缩页面
11.6案例实战
11.6.1设计多列首页
11.6.2设计HTML5应用文档
11.6.3设计Windows8桌面
第12章CSS兼容技法
视频讲解:33分钟
12.1了解主流浏览器
12.1.1Mozilla
12.1.2IE
12.1.3Safari
12.1.4Opera
12.1.5Chrome
12.1.6国内浏览器市场份额
12.1.7IETester
12.2CSS兼容方法
12.2.1CSS过滤器
12.2.2显示模式
12.3过滤样式表
12.4过滤样式
12.4.1!important
12.4.2下划线属性名
12.4.3*html选择符
12.5过滤声明
12.5.1隐藏单个声明
12.5.2隐藏多个声明
12.5.3推荐过滤器
12.6使用检测工具
12.6.1W3CCSS验证服务
12.6.2WebDeveloper
12.6.3代码隔离与验证
12.7案例实战
12.7.1双倍显示
12.7.2多出3像素
12.7.3高度不适应
12.7.4多余字符
12.7.5定位异常
12.7.6捉迷藏
12.7.7百分比取值
12.7.8丢失项目符号
12.7.9内容溢出
第13章CSS文档统筹与编码规范
13.1CSS文档统筹
13.1.1根据页面类型分离文件
13.1.2根据功能模块分离文件
13.1.3根据标签类型分离文件
13.1.4根据设备类型分离文件
13.1.5根据代码规模分离文件
13.2规则组织
13.3属性组织
13.3.1按字母顺序组织
13.3.2按主次关系组织
13.3.3按优先定义组织
13.4CSS命名艺术
13.4.1经典命名三法
13.4.2CSS命名规则
13.4.3CSS命名方法
13.5CSS代码缩写
13.5.1盒模型代码简写
13.5.2列表和背景缩写
13.5.3颜色值缩写
13.5.4字体缩写
13.6CSS代码格式
13.6.1CSS代码常用格式
13.6.2CSS代码格式工具
13.7CSS代码注释
13.7.1写好注释
13.7.2预防Bug
13.7.3CSS注释清除
13.8CSS代码优化
13.8.1利用继承性优化代码
13.8.2利用默认值优化代码
13.8.3利用公共类优化代码
13.8.4利用选择符分组优化代码
13.8.5利用层叠覆盖优化代码
第14章CSS3动画
视频讲解:72分钟
14.1认识Transform
14.22D变形
14.2.1旋转
14.2.2缩放
14.2.3移动
14.2.4倾斜
14.2.5矩阵
14.2.6案例:设计挂图
14.2.7定义变形原点
14.2.8案例:渐变变形
14.33D变形
14.3.1位移
14.3.2缩放
14.3.3旋转
14.3.4矩阵
14.3.5倾斜
14.3.6案例:设计旋转的盒子
14.3.7案例:设计翻转广告牌
14.4过渡动画
14.4.1定义过渡属性
14.4.2定义过渡时间
14.4.3定义延迟
14.4.4定义过渡效果
14.4.5定义触发方式
14.4.6定义硬件加速
14.4.7案例:设计导航
14.5运动动画
14.5.1定义关键帧
14.5.2定义动画名称
14.5.3定义动画时间
14.5.4定义播放方式
14.5.5定义延迟时间
14.5.6定义播放次数
14.5.7定义播放方向
14.5.8定义播放状态
14.5.9定义播放外状态
14.5.10案例:设计翻转特效
14.5.11案例:设计滑动的文字
14.6案例实战
14.6.1设计3D盒子
14.6.2设计可折叠面板
14.6.3设计滑动的DVD
14.6.4设计多级菜单
========
第1章 CSS样式设计基础
视频讲解:2小时38分钟
1.1 设计良好的网页结构
1.1.1 选用符合语义的标签
1.1.2 文档类型和浏览器模式
1.2 初识CSS
1.2.1 为什么学习CSS
1.2.2 CSS基本语法
1.2.3 设计第一个实例
1.3 CSS选择器
1.3.1 CSS选择器概述
1.3.2 标签选择器
1.3.3 ID选择器
1.3.4 类选择器
1.3.5 伪类和伪对象选择器
1.3.6 子选择器
1.3.7 相邻选择器
1.3.8 属性选择器
1.3.9 通用选择器
1.3.10 包含选择器
1.3.11 分组选择器
1.3.12 指定选择器
1.4 CSS基本特性
1.4.1 层叠和特殊性
1.4.2 继承
1.5 样式表规划、组织和维护
1.5.1 对文档应用样式
1.5.2 对代码进行注释
1.5.3 样式文档
1.5.4 组织样式表以便简化维护
1.6 CSS属性和属性值
1.6.1 CSS属性
1.6.2 CSS单位
1.6.3 设置颜色
第2章 使用CSS设置字体和文本样式
视频讲解:2小时12分钟
2.1 字体和文本样式基础
2.1.1 定义字体类型
2.1.2 定义字体大小
2.1.3 定义字体颜色
2.1.4 定义字体粗细
2.1.5 定义斜体字体
2.1.6 定义下划线、删除线和顶划线
2.1.7 定义字体大小写
2.1.8 定义文本对齐
2.1.9 定义垂直对齐
2.1.10 定义字间距和行间距
2.1.11 定义行间距
2.1.12 定义缩进
2.2 案例实战
2.2.1 设计百度Logo
2.2.2 设置标题样式
2.2.3 设置正文样式
2.2.4 设置文本样式
2.2.5 设置文本段样式
2.2.6 设置段落版式样式
2.2.7 设计单页图文混排版式
第3章 使用CSS设置图片样式
视频讲解:1小时32分钟
3.1 图片样式设置基础
3.1.1 定义图片边框
3.1.2 定义图片大小
3.1.3 定义图片的横向对齐
3.1.4 定义图片的纵向对齐
3.1.5 设置文字环绕效果
3.2 案例实战
3.2.1 图文混排
3.2.2 图片布局
3.2.3 多图排列
3.2.4 阴影图片
3.2.5 圆角图片
3.2.6 设计圆角栏目
第4章 使用CSS控制背景图像
视频讲解:1小时38分钟
4.1 背景样式设置基础
4.1.1 设置页面背景颜色
4.1.2 设置背景颜色给页面分块
4.1.3 定义背景图片
4.1.4 背景图片的重复
4.1.5 定义背景图片的位置
4.1.6 固定背景图片
4.2 案例实战
4.2.1 设置网页背景颜色
4.2.2 设置带花纹边框
4.2.3 设置永远固定的背景
4.2.4 设置圆润的栏目模块
4.2.5 设计分栏版式
4.2.6 设计滑动门菜单
4.2.7 设计灯箱广告
4.2.8 设计博客首页效果
第5章 使用CSS控制列表样式
视频讲解:55分钟
5.1 列表样式设置基础
5.1.1 设置列表项符号
5.1.2 定义项目的图片符号
5.1.3 列表的横竖转换
5.2 案例实战
5.2.1 设计新闻栏目
5.2.2 设计导航菜单
5.2.3 设计多级菜单
5.2.4 列表排版的应用
5.2.5 使用列表实现图文混排效果
第6章 使用CSS设计表格样式
视频讲解:45分钟
6.1 表格样式设置基础
6.1.1 设置表格颜色
6.1.2 设置表格边框
6.2 案例实战
6.2.1 美化表格
6.2.2 设计高效的表格
6.2.3 让表格更易用
6.2.4 表格布局
第7章 使用CSS设计表单样式
视频讲解:1小时45分钟
7.1 表单样式设置基础
7.1.1 表单基本结构
7.1.2 设置基本样式
7.1.3 定义字体样式
7.1.4 定义边框样式
7.1.5 定义背景样式
7.2 案例实战
7.2.1 设计多彩下拉菜单样式
7.2.2 设计注册表单
7.2.3 设计调查表
7.2.4 设计反馈表
第8章 使用CSS定义链接样式
视频讲解:1小时12分钟
8.1 链接样式设置基础
8.1.1 设置链接样式
8.1.2 设计下划线样式
8.1.3 设置类型指示样式
8.1.4 定义按钮样式
8.1.5 定义已访问样式
8.1.6 链接提示样式
8.2 案例实战
8.2.1 鼠标样式
8.2.2 设计菜单样式
8.2.3 设计苹果导航菜单
8.2.4 块状选项卡
8.2.5 图片浏览
第9章 网页排版和DIV+CSS布局
视频讲解:2小时47分钟
9.1 CSS盒模型
9.1.1 认识盒模型
9.1.2 外边距
9.1.3 内边距
9.1.4 边框
9.1.5 宽和高
9.2 网页重构
9.2.1 设置文档类型