当前位置:主页 > 计算机电子书 > Web前端 > CSS3下载
图解CSS3:核心技术与案例实战

图解CSS3:核心技术与案例实战 PDF 清晰版

  • 更新:2021-12-28
  • 大小:9.7 MB
  • 类别:CSS3
  • 作者:廖伟华
  • 出版:机械工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

内容简介

本书是CSS3领域的标准著作,由资深Web前端工程师根据CSS3最新技术标准编写。内容极为全面、并从简单到深入解释了CSS3新特性的语法、和功能技能,涵盖选择器、边框、背景、文本、颜色、UI、动画、新型盒模型、媒体查询、响应设计和其他模块;文笔新颖,有趣,通俗易懂CSS3的每一个特性都有图形化的描述,甚至每一步都配有实战渲染;包含大量案例,实用性强每一个特色都有作者从实践中精心总结和选择的案例辅助,也包含了一个综合性的案例。无论你是一个完全没有经验的准前端工程师,还是一个有一定经验的前端工程师,如果你想系统地学习CSS3,那么这本书将是你最好的选择;如果你是一个成熟的前端开发工程师,但是经常会花时间去查阅相关资料,了解如何合理使用某些功能,那么这本书也是你最好的选择。

目录

  • Contents目录
  • 前言
  • 第1章揭开CSS3的面纱1
  • 1.1什么是CSS31
  • 1.1.1CSS3的新特性2
  • 1.1.2CSS3的发展状况4
  • 1.1.3现在能使用CSS3吗5
  • 1.1.4使用CSS3有什么好处5
  • 1.2浏览器对CSS3的支持状况6
  • 1.2.1经典回顾:图说浏览器大战7
  • 1.2.2浏览器的市场份额8
  • 1.2.3主流浏览器对CSS3支持状况9
  • 1.3渐进增强11
  • 1.3.1渐进增强与优雅降级11
  • 1.3.2渐进增强的优点12
  • 1.4CSS3的现状及未来13
  • 1.4.1谁在使用CSS313
  • 1.4.2CSS3的未来14
  • 1.5本章小结14
  • 第2章CSS3选择器15
  • 2.1认识CSS选择器15
  • 2.1.1CSS3选择器的优势15
  • 2.1.2CSS3选择器分类16
  • 2.2基本选择器16
  • 2.2.1基本选择器语法16
  • 2.2.2浏览器兼容性17
  • 2.2.3实战体验:使用基本选择器17
  • 2.2.4通配选择器18
  • 2.2.5元素选择器18
  • 2.2.6ID选择器18
  • 2.2.7类选择器19
  • 2.2.8群组选择器20
  • 2.3层次选择器21
  • 2.3.1层次选择器语法21
  • 2.3.2浏览器兼容性21
  • 2.3.3实战体验:使用层次选择器选择元素21
  • 2.3.4后代选择器23
  • 2.3.5子选择器23
  • 2.3.6相邻兄弟选择器24
  • 2.3.7通用兄弟选择器25
  • 2.4动态伪类选择器25
  • 2.4.1动态伪类选择器语法26
  • 2.4.2浏览器兼容性26
  • 2.4.3实战体验:美化按钮27
  • 2.5目标伪类选择器29
  • 2.5.1目标伪类选择器语法29
  • 2.5.2浏览器兼容性30
  • 2.5.3实战体验:制作手风琴效果30
  • 2.6语言伪类选择器33
  • 2.6.1语言伪类选择器语法33
  • 2.6.2浏览器兼容性34
  • 2.6.3实战体验:定制不同语言版本引文风格34
  • 2.7UI元素状态伪类选择器36
  • 2.7.1UI元素状态伪类选择器语法36
  • 2.7.2浏览器兼容性36
  • 2.7.3实战体验:Bootstrap的表单元素UI状态37
  • 2.8结构伪类选择器41
  • 2.8.1重温HTML的DOM树41
  • 2.8.2结构伪类选择器语法42
  • 2.8.3浏览器兼容性43
  • 2.8.4结构伪类选择器中的n是什么44
  • 2.8.5结构伪类选择器的使用方法详解47
  • 2.8.6实战体验:CSS3美化表格61
  • 2.9否定伪类选择器66
  • 2.9.1否定伪类选择器语法66
  • 2.9.2浏览器兼容性67
  • 2.9.3实战体验:改变图片效果67
  • 2.10伪元素69
  • 2.10.1伪元素::first-letter69
  • 2.10.2伪元素::first-line70
  • 2.10.3伪元素::before和::after70
  • 2.10.4伪元素::selection72
  • 2.11属性选择器73
  • 2.11.1属性选择器语法73
  • 2.11.2浏览器兼容性74
  • 2.11.3属性选择器的使用方法详解75
  • 2.11.4实战体验:创建个性化链接样式81
  • 2.12本章小结84
  • 第3章CSS3边框85
  • 3.1CSS3边框简介85
  • 3.1.1边框的基本属性85
  • 3.1.2边框的类型86
  • 3.1.3谁在使用CSS3边框88
  • 3.2CSS3边框颜色属性88
  • 3.2.1border-color属性的语法及参数88
  • 3.2.2浏览器兼容性90
  • 3.2.3border-color属性的优势90
  • 3.2.4实战体验:立体渐变边框效果91
  • 3.3CSS3图片边框属性91
  • 3.3.1border-image属性的语法及参数92
  • 3.3.2border-image属性使用方法92
  • 3.3.3浏览器兼容性99
  • 3.3.4border-image属性的优势100
  • 3.3.5实战体验:按钮圆角阴影效果100
  • 3.4CSS3圆角边框属性105
  • 3.4.1border-radius属性的语法及参数105
  • 3.4.2border-radius属性使用方法107
  • 3.4.3浏览器兼容性114
  • 3.4.4border-radius属性的优势115
  • 3.4.5实战体验:制作特殊图形115
  • 3.5CSS3盒子阴影属性118
  • 3.5.1box-shadow属性的语法及参数118
  • 3.5.2box-shadow属性使用方法119
  • 3.5.3浏览器兼容性129
  • 3.5.4box-shadow属性的优势130
  • 3.5.5实战体验:制作3D搜索表单130
  • 3.6本章小结133
  • 第4章CSS3背景134
  • 4.1CSS3背景属性简介134
  • 4.1.1背景的基本属性134
  • 4.1.2与背景相关的新增属性137
  • 4.2CSS3背景原点属性137
  • 4.2.1background-origin属性的语法及参数137
  • 4.2.2background-origin属性使用方法138
  • 4.2.3浏览器兼容性140
  • 4.3CSS3背景裁切属性141
  • 4.3.1background-clip属性的语法及参数141
  • 4.3.2background-clip属性使用方法143
  • 4.3.3浏览器兼容性147
  • 4.4CSS3背景尺寸属性148
  • 4.4.1background-size属性的语法及参数148
  • 4.4.2background-size属性使用方法149
  • 4.4.3浏览器兼容性152
  • 4.4.4实战体验:制作全屏背景153
  • 4.5内联元素背景图像平铺循环方式154
  • 4.6CSS3多背景属性154
  • 4.6.1CSS3多背景语法及参数155
  • 4.6.2CSS3多背景的优势156
  • 4.6.3浏览器兼容性156
  • 4.6.4实战体验:制作花边框157
  • 4.7本章小结159
  • 第5章CSS3文本160
  • 5.1CSS3文本简介160
  • 5.2CSS3文本阴影属性161
  • 5.2.1text-shadow属性的语法及参数162
  • 5.2.2浏览器兼容性162
  • 5.2.3实战体验:制作立体文本163
  • 5.3CSS3溢出文本属性166
  • 5.3.1text-overflow属性的语法及参数166
  • 5.3.2浏览器兼容性166
  • 5.3.3text-overflow属性使用方法167
  • 5.3.4实战体验:制作固定区域的博客列表168
  • 5.4CSS3文本换行170
  • 5.4.1word-wrap属性170
  • 5.4.2word-break属性173
  • 5.4.3white-space属性177
  • 5.4.4文本换行技巧179
  • 5.4.5文本换行技术对比180
  • 5.5本章小结180
  • ☆第6章CSS3颜色特性181
  • 6.1网页中的色彩特性181
  • 6.1.1网页色彩的表现原理181
  • 6.1.2Web页面的安全色182
  • 6.1.3色彩模式183
  • 6.2CSS3透明属性184
  • 6.2.1opacity属性的语法及参数184
  • 6.2.2opacity浏览器兼容性185
  • 6.2.3实战体验:制作透明过渡色块185
  • 6.3CSS3颜色模式187
  • 6.3.1RGBA颜色模式187
  • 6.3.2HSL颜色模式190
  • 6.3.3HSLA颜色模式194
  • 6.3.4RGBA和HSLA颜色模式之间的选择196
  • 6.3.5RGBA/HSLA的IE兼容方案196
  • 6.3.6RGBA/HSLA滤镜格式197
  • 6.4本章小结197
  • 第7章CSS3盒模型198
  • 7.1CSS盒模型简介198
  • 7.1.1什么是盒模型198
  • 7.1.2重置盒模型解析模式199
  • 7.2CSS3盒模型属性200
  • 7.2.1box-sizing属性的语法及参数200
  • 7.2.2浏览器兼容性201
  • 7.2.3实战体验:box-sizing拯救了布局202
  • 7.3CSS3内容溢出属性209
  • 7.3.1overflow-x和overflow-y属性的语法及参数209
  • 7.3.2浏览器兼容性209
  • 7.4CSS3自由缩放属性210
  • 7.4.1resize属性的语法及参数210
  • 7.4.2浏览器兼容性210
  • 7.4.3实战体验:修改文本域随意调整大小的功能210
  • 7.5CSS3外轮廓属性211
  • 7.5.1outline属性的语法及参数211
  • 7.5.2浏览器兼容性212
  • 7.5.3outline和border的对比212
  • 7.5.4实战体验:模仿边框效果213
  • 7.6本章小结213
  • 第8章CSS3伸缩布局盒模型214
  • 8.1Flexbox模型基础知识214
  • 8.1.1CSS中的布局模式214
  • 8.1.2Flexbox模型的功能215
  • 8.1.3Flexbox模型中的术语215
  • 8.1.4Flexbox模型规范状态218
  • 8.1.5Flexbox模型浏览器兼容性218
  • 8.1.6Flexbox模型语法变更219
  • 8.2旧版本Flexbox模型的基本使用221
  • 8.2.1伸缩容器设置display222
  • 8.2.2伸缩流方向box-orient224
  • 8.2.3布局顺序box-direction226
  • 8.2.4伸缩换行box-lines229
  • 8.2.5主轴对齐box-pack232
  • 8.2.6侧轴对齐box-align237
  • 8.2.7伸缩性box-flex242
  • 8.2.8显示顺序box-ordinal-group246
  • 8.2.9实战体验:box制作自适应的三列等高布局249
  • 8.3混合版本Flexbox模型的基本使用253
  • 8.3.1伸缩容器设置display253
  • 8.3.2伸缩流方向flex-direction254
  • 8.3.3伸缩换行flex-wrap257
  • 8.3.4伸缩流方向与换行flex-flow259
  • 8.3.5主轴对齐flex-pack259
  • 8.3.6侧轴对齐flex-align262
  • 8.3.7堆栈伸缩行flex-line-pack266
  • 8.3.8伸缩性flex271
  • 8.3.9显示顺序flex-order273
  • 8.4新版本Flexbox模型的基本使用275
  • 8.4.1伸缩容器display275
  • 8.4.2伸缩流方向flex-direction276
  • 8.4.3伸缩换行flex-wrap276
  • 8.4.4伸缩流方向与换行flex-flow277
  • 8.4.5主轴对齐justify-content277
  • 8.4.6侧轴对齐align-items和align-self278
  • 8.4.7堆栈伸缩行align-content280
  • 8.4.8伸缩性flex281
  • 8.4.9显示顺序order285
  • 8.5综合案例:跨浏览器的三列布局288
  • 8.6本章小结292
  • 第9章CSS3多列布局293
  • 9.1CSS3多列布局简介293
  • 9.1.1浏览器兼容性293
  • 9.1.2CSS3多列布局的属性294
  • 9.2CSS3多列布局基本属性295
  • 9.2.1columns属性的语法及参数295
  • 9.2.2浏览器兼容性295
  • 9.2.3实战体验:Web页面的多列布局296
  • 9.3CSS3多列布局列宽属性297
  • 9.3.1column-width属性的语法及参数297
  • 9.3.2实战体验:浏览器根据窗口宽度变化调整列数298
  • 9.4CSS3多列布局列数属性302
  • 9.4.1column-count属性的语法及参数302
  • 9.4.2实战体验:显示固定列数302
  • 9.5CSS3多列布局列间距属性303
  • 9.5.1column-gap属性的语法及参数304
  • 9.5.2实战体验:设置列间距304
  • 9.6CSS3多列布局列边框样式属性306
  • 9.6.1column-rule属性的语法及参数306
  • 9.6.2实战体验:设置列边框307
  • 9.7CSS3多列布局跨列属性309
  • 9.7.1column-span属性的语法及参数310
  • 9.7.2实战体验:文章标题跨列显示310
  • 9.8CSS3多列布局列高度属性311
  • 9.9本章小结311
  • ☆第10章CSS3渐变312
  • 10.1CSS3渐变简介312
  • 10.1.1什么是色标312
  • 10.1.2浏览器兼容性313
  • 10.2CSS3线性渐变314
  • 10.2.1CSS3线性渐变语法与参数315
  • 10.2.2CSS3线性渐变的基本用法317
  • 10.2.3自定义CSS3线性渐变324
  • 10.2.4实战体验:CSS3制作渐变按钮325
  • 10.3CSS3径向渐变333
  • 10.3.1CSS3径向渐变语法333
  • 10.3.2CSS3径向渐变的属性参数334
  • 10.3.3CSS3径向渐变的基本用法335
  • 10.3.4实战体验:CSS3径向渐变制作圆形图标按钮350
  • 10.4CSS3重复渐变353
  • 10.4.1CSS3重复线性渐变353
  • 10.4.2CSS3重复径向渐变354
  • 10.4.3实战体验:制作记事本纸张效果354
  • 10.5综合案例:CSS3渐变制作纹理背景355
  • 10.6本章小结357
  • 第11章CSS3变形358
  • 11.1CSS3变形简介358
  • 11.1.1CSS变形属性及函数358
  • 11.1.2浏览器兼容性359
  • 11.2CSS变形属性详解360
  • 11.2.1transform属性360
  • 11.2.2transform-origin属性363
  • 11.2.3transform-style属性370
  • 11.2.4perspective属性372
  • 11.2.5perspective-origin属性377
  • 11.2.6backface-visibility属性380
  • 11.3CSS32D变形385
  • 11.3.12D位移385
  • 11.3.22D缩放390

资源下载

资源下载地址1:https://pan.baidu.com/s/1x3_hUYsggElEnauVpfjd0g

相关资源

网友留言

网友NO.49635
史寒荷

写的很详细,看书的厚度就知道了。案例也多,不会在为死记属性发愁了,在一边练习中就可能掌握了。总之觉得这是对我很有用的一本书!一章跳过,二章待定,从三章开始学习。 此书写的时候比较早,ie10都没出。所以希望下一个版本,能更新下内容。 

网友NO.38222
龚雯丽

上午刚收到这本书,就翻开来看了会,内容很详细,案例结合更方便理解。最近正在研究视差滚动效果,css3动画在其中就起到很大作用呢。当然,这本书还是有些瑕疵之处,错别字之类的,暂时没发现技术性问题,等遇到问题在和大漠讨论啦~