图书介绍

深入PostCSS Web设计PDF|Epub|txt|kindle电子书版本网盘下载

深入PostCSS Web设计
  • (英)亚历克斯·利比(Alex Libby) 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121318177
  • 出版时间:2017
  • 标注页数:340页
  • 文件大小:34MB
  • 文件页数:362页
  • 主题词:网页制作工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入PostCSS Web设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 PostCSS简介1

编译之美2

PostCSS介绍2

PostCSS的优势3

PostCSS的陷阱4

消除误解5

准备工作5

搭建开发环境6

安装PostCSS8

使用PostCSS创建一个简单的示例10

添加Source Map功能11

压缩样式13

自动化编译15

代码审查16

PostCSS工作机制20

从Sass迁移到PostCSS21

小结22

2创建变量和混合宏23

变量和混合宏简介23

设置Sass24

创建悬停效果示例27

使用LESS编辑CSS29

过渡到PostCSS29

添加PostCSS变量支持29

更新悬停效果示例30

进一步思考33

设置插件顺序35

使用PostCSS创建混合宏36

更新我们的悬浮效果示例37

PostCSS与标准处理器的比较39

使用PostCSS循环内容41

使用@each语句进行遍历43

切换到使用PostCSS46

小结47

3嵌套规则49

嵌套简介49

页面导航51

示例的准备工作52

从现有处理器进行转换52

使用PostCSS插件进行过渡53

将示例转换成PostCSS生产模式54

代码编译56

探索嵌套陷阱57

采取更好的方式60

重新审视我们的代码63

更新代码64

切换到BEM65

创建一个简单的消息盒67

编译并修正代码70

安装BEM支持70

探索更多变化的细节74

修复错误75

小结77

4创建媒体查询78

重温媒体查询78

探索PostCSS自定义媒体查询79

从普通CSS开始81

使用PostCSS修改案例82

创建响应式图片84

使用PostCSS创建响应式图片85

响应式图片的实现85

添加高清图片88

后续步骤89

探索媒体查询的其他可能性92

添加响应式文本支持93

优化媒体查询96

改造对老版本浏览器的支持97

远离响应式设计98

探索CSS4的媒体查询功能99

小结100

5管理颜色、图片和字体101

为网站添加颜色、字体及媒体元素101

维护资源链接102

自动链接到对应资源102

使用PostCSS管理字体104

创建雪碧图106

案例:创建一个信用卡图标107

在PostCSS中使用SVG110

使用PostCSS修改图标110

更详细地探究111

考虑替代方案113

添加对WebP格式图像的支持113

切换WebP图像114

看下文件大小方面的差异114

操作颜色和调色板117

使用调色盘展示和混色颜色118

案例的详细解析119

使用PostCSS创建颜色函数120

使用函数调整颜色121

解析案例122

使用PostCSS滤镜创建颜色123

研究案例的细节125

和CSS3滤镜对比126

给照片添加Instagram效果127

小结128

6创建网格130

网格设计的介绍130

自动化编译过程132

为Bourbon Neat添加支持134

使用Bourbon Neat创建一个实例136

深入了解我们的Demo137

探索PostCSS中的网格插件138

过渡到使用PostCSS-Neat139

完善我们的任务列表141

测试我们的配置142

使用Neat和 PostCSS来创建一个站点144

转换成PostCSS146

添加响应式能力147

纠正设计稿148

小结151

7动画元素152

回顾基本动画152

摆脱jQuery153

使用Transit.js库制作动画155

使用纯JavaScript添加动画157

使用jQuery来切换class158

使用预构建库160

解析Demo中的代码161

切换到使用Sass163

创建一个动画画廊164

添加收尾工作167

切换到使用PostCSS170

探索PostCSS可用的插件选项170

更新代码以使用PostCSS171

测试我们修改的代码173

使用PostCSS创建一个Demo174

更新插件174

创建Demo175

详细解析一下我们的Demo176

优化动画177

使用我们自己的动画插件178

更详细地探索插件180

小结181

8 PostCSS插件开发182

使用插件扩展PostCSS182

解析插件的基本结构183

indexjs184

packagejson184

test.js186

Vendor模块187

List模块187

API中的类187

API中的节点188

API中的方法188

创建过渡插件189

创建测试192

修复错误193

清除最后的错误195

执行测试196

分析代码197

创建字体插件198

插件功能分析200

发布的风险203

简化开发流程204

插件开发规范205

发布插件207

小结208

9简写型插件、降级插件和包型插件209

简写型插件209

包型插件210

使用简写属性211

Rucksack和简写型插件212

示例讲解213

安装Rucksack214

缓动动画214

内容动画216

剖析代码217

使用Rucksack修改轮播图218

代码分析222

审查和优化代码223

使用cssnano224

配置Stylelint226

降级处理227

检测兼容性228

Oldie228

删除兼容性代码230

小结232

10定制处理器233

创建处理器233

探索处理器234

分析packagejson文件234

Gulp任务文件235

问题剖析238

修改Gulp任务文件239

更新背后的原因242

优化输出结果243

优化Source Map243

浏览器前缀245

伪类选择器246

更新代码247

处理图片249

解析图片处理流程250

添加自动重载功能251

扩展处理器的功能252

测试最终的处理器255

示例分析257

诀窍258

CSStyle259

CSStyle的优势260

示例分析261

小结262

11管理自定义语法263

介绍自定义语法263

准备开发环境264

实现自定义语法的插件265

解析内容并修复错误267

解析SCSS内容268

探索发生了什么270

解析CSS271

替换RGBA颜色273

研究它是如何运作的274

使用API格式化输出275

分析示例代码278

添加Source Map279

代码高亮语法279

安装主题280

创建一个HTML主题281

小结282

12混合处理器284

迈出第一步284

探索转换过程285

选择插件286

Pleeease简介287

安装和配置Pleeease288

手动编译代码289

使用任务编译代码290

使用Pleeease创建Demo291

和其他处理器一起编译代码292

使用PreCSS292

在WordPress中安装转换器293

配置生产环境293

考虑转换过程294

修改代码295

拆分样式296

添加浏览器前缀297

检查代码的一致性299

压缩代码299

创建变量300

添加rem单位支持302

样式表中的嵌套规则303

样式表中的循环规则304

考虑未来的特性305

编译和测试修改代码305

小结308

13排除、解决PostCSS的相关问题309

解决一些常见的问题309

探索一些常见的问题310

与操作系统不兼容310

“任务名称”在gulp文件中找不到311

找不到<name of plugin>模块312

<name of task>未定义引用的错误313

请提供PostCSS处理器数组对象313

条目未出现在package.json文件中314

编译的结果不如预期315

寻求别人的帮助317

在Stack Overflow记录问题317

找到关于PostCSS的Bug318

小结319

14为未来做准备320

支持CSS4320

转换CSS4样式321

验证电子邮件地址322

支持range输入框324

使用cssnext支持未来特性326

使用cssnext创建一个简单网站327

创建Demo327

创建CSS4扩展功能插件331

添加支持CSS颜色特性331

回到过去335

创建自己的插件337

小结340

热门推荐