编辑推荐
紧跟时代的CSS宝典,一本书让你在CSS领域从小白变大牛。
内容简介
CSS入门容易,但精通不易。学习CSS并不是学习一两个小技巧,而是要理解这门语言的方方面面,并知道如何将其搭配使用。不管你是入行不久的新手,还是有一定经验但需要提升CSS技能的开发人员,这本书都能帮助你紧跟CSS发展的步伐。
本书旨在帮你深度掌握CSS语言,并快速了解CSS的新进展和新特性。书中不仅有讲解透彻的概念介绍,而且还有详细的分步示例,能够帮助你提升Web开发技能,并激发设计灵感,让你成为真正的Web开发高手。
作者简介
基思·J.格兰特(Keith J. Grant)
高级Web开发人员,现任职于美国洲际交易所,负责编写和维护合作站点的CSS,客户包括纽约证券交易所网站等。在使用HTML、CSS和JavaScript开发和维护Web站点及应用程序方面具有丰富的经验。
【译者简介】
黄小璐
曾任奇虎360软件开发工程师,多年Web从业者。参与翻译了《高性能HTML5》《移动Web手册》《大型JavaScript应用最佳实践指南》《Web开发权威指南》等书。
高楠
多年Web开发经验,自由译者,开源硬件爱好者。目前就职于360奇舞团。
章节目录
版权信息
作者简介
译者简介
内容提要
盒模型和border-box
译者序
序
前言
致谢
关于本书
本书读者
本书结构
代码约定和代码库
浏览器版本
针对纸质书读者的说明
本书论坛
关于作者
关于封面插图
电子书
第一部分 基础回顾
第1章 层叠、优先级和继承
1.1 层叠
1.2 继承
1.3 特殊值
1.4 简写属性
1.5 总结
第2章 相对单位
2.1 相对值的好处
2.2 em和rem
2.3 停止像素思维
2.4 视口的相对单位
2.5 无单位的数值和行高
2.6 自定义属性(即CSS变量)
2.7 总结
第3章 盒模型
3.1 元素宽度的问题
3.2 元素高度的问题
3.3 负外边距
3.4 外边距折叠
3.5 容器内的元素间距
3.6 总结
第二部分 精通布局
第4章 理解浮动
4.1 浮动的设计初衷
4.2 容器折叠和清除浮动
4.3 出乎意料的“浮动陷阱”
4.4 媒体对象和BFC
4.5 网格系统
4.6 总结
第5章 Flexbox
5.1 Flexbox的原则
5.2 弹性子元素的大小
5.3 弹性方向
5.4 对齐、间距等细节
5.5 值得注意的地方
5.6 总结
第6章 网格布局
6.1 网页布局开启新纪元
6.2 网格剖析
6.3 替代语法
6.4 显式和隐式网格
6.5 特性查询
6.6 对齐
6.7 总结
第7章 定位和层叠上下文
7.1 固定定位
7.2 绝对定位
7.3 相对定位
7.4 层叠上下文和z-index
7.5 粘性定位
7.6 总结
第8章 响应式设计
8.1 移动优先
8.2 媒体查询
8.3 流式布局
8.4 响应式图片
8.5 总结
第三部分 大型应用程序中的CSS
第9章 模块化CSS
9.1 基础样式:打好基础
9.2 一个简单的模块
9.3 把模块组合成更大的结构
9.4 工具类
9.5 CSS方法论
9.6 总结
第10章 模式库
10.1 KSS简介
10.2 改变编写CSS的方式
10.3 总结
第四部分 高级话题
第11章 背景、阴影和混合模式
11.1 渐变
11.2 阴影
11.3 混合模式
11.4 总结
第12章 对比、颜色和间距
12.1 对比最重要
12.2 颜色
12.3 间距
12.4 总结
第13章 排版
13.1 Web字体
13.2 谷歌字体
13.3 如何使用@font-face
13.4 调整字距,提升可读性
13.5 恼人的FOUT和FOIT
13.6 总结
第14章 过渡
14.1 从这边到那边
14.2 定时函数
14.3 非动画属性
14.4 过渡到自动高度
14.5 总结
第15章 变换
15.1 旋转、平移、缩放和倾斜
15.2 在运动中变换
15.3 动画性能
15.4 三维(3D)变换
15.5 总结
第16章 动画
16.1 关键帧
16.2 为3D变换添加动画
16.3 动画延迟和填充模式
16.4 通过动画传递意图
16.5 最后一点建议
16.6 总结
附录A 选择器
A.1 基础选择器
A.2 组合器
复合选择器
A.3 伪类选择器
A.4 伪元素选择器
A.5 属性选择器
不区分大小写的属性选择器
附录B 预处理器
B.1 Sass
B.1.1 安装Sass
B.1.2 运行Sass
B.1.3 理解Sass的核心特性
B.2 PostCSS
看完了
深入解析CSS是2020年由人民邮电出版社出版,作者。
得书感谢您对《深入解析CSS》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。