图书介绍
响应式Web设计 HTML5和CSS3实战PDF|Epub|txt|kindle电子书版本网盘下载
![响应式Web设计 HTML5和CSS3实战](https://www.shukui.net/cover/34/30410589.jpg)
- (英)BENFRAIN著;奇舞团译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115446558
- 出版时间:2017
- 标注页数:220页
- 文件大小:37MB
- 文件页数:234页
- 主题词:超文本标记语言-程序设计;网页制作工具
PDF下载
下载说明
响应式Web设计 HTML5和CSS3实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 响应式Web设计基础1
1.1 定义需求1
1.2 什么是响应式Web设计2
1.3 浏览器支持2
1.4 第一个响应式的例子4
1.4.1 HTML5
1.4.2 图片8
1.4.3 媒体查询10
1.5 示例的不足之处14
1.6 小结15
第2章 媒体查询16
2.1 为什么响应式Web设计需要媒体查询17
2.2 媒体查询的语法18
2.3 组合媒体查询19
2.3.1 @import与媒体查询20
2.3.2 在CSS中使用媒体查询20
2.3.3 媒体查询可以测试哪些特性20
2.4 通过媒体查询修改设计21
2.4.1 任何CSS都可以放在媒体查询里23
2.4.2 针对高分辨率设备的媒体查询23
2.5 组织和编写媒体查询的注意事项24
2.5.1 使用媒体查询链接不同的CSS文件24
2.5.2 分隔媒体查询的利弊25
2.5.3 把媒体查询写在常规样式表中25
2.6 组合媒体查询还是把它们写在需要的地方25
2.7 关于视口的meta标签27
2.8 媒体查询4级28
2.8.1 可编程的媒体特性29
2.8.2 交互媒体特性30
2.8.3 悬停媒体特性30
2.8.4 环境媒体特性31
2.9 小结31
第3章 弹性布局与响应式图片32
3.1 将固定像素大小转换为弹性比例大小33
3.1.1 为什么需要Flexbox36
3.1.2 行内块与空白37
3.1.3 浮动37
3.1.4 表格与表元37
3.2 Flexbox概述38
3.2.1 Flexbox三级跳38
3.2.2 浏览器对Flexbox的支持38
3.3 使用Flexbox39
3.3.1 完美垂直居中文本40
3.3.2 偏移41
3.3.3 反序42
3.3.4 不同媒体查询中的不同Flexbox布局43
3.3.5 行内伸缩44
3.3.6 Flexbox的对齐45
3.3.7 flex50
3.3.8 简单的粘附页脚52
3.3.9 改变原始次序53
3.3.10 Flexbox小结57
3.4 响应式图片58
3.4.1 响应式图片的固有问题58
3.4.2 通过srcset切换分辨率59
3.4.3 srcset及sizes联合切换59
3.4.4 picture元素60
3.5 小结61
第4章 HTML5与响应式Web设计62
4.1 得到普遍支持的HTML5标记63
4.2 开始写HTML5网页63
4.2.1 doctype64
4.2.2 HTML标签与lang属性64
4.2.3 指定替代语言64
4.2.4 字符编码64
4.3 宽容的HTML565
4.3.1 理性编写HTML566
4.3.2 向<a>标签致敬66
4.4 HTML5的新语义元素67
4.4.1 <main>元素67
4.4.2 <section>元素68
4.4.3 <nav>元素68
4.4.4 <article>元素68
4.4.5 <aside>元素69
4.4.6 <figure>和<figcaption>元素69
4.4.7 <detail>和<summary>元素69
4.4.8 <header>元素71
4.4.9 <footer>元素71
4.4.10 <address>元素71
4.4.11 h1到h672
4.5 HTML5文本级元素72
4.5.1 <b>元素72
4.5.2 <em>元素73
4.5.3 <i>元素73
4.6 作废的HTML特性73
4.7 使用HTML5元素74
4.8 WCAG和WAI-ARIA75
4.8.1 WCAG75
4.8.2 WAI-ARIA75
4.8.3 如果你只能记住一件事76
4.8.4 ARIA的更多用途76
4.9 在HTML5中嵌入媒体77
4.9.1 使用HTML5视频和音频77
4.9.2 audio与video几乎一样79
4.10 响应式HTML5视频与内嵌框架79
4.11 关于“离线优先”80
4.12 小结81
第5章 CSS3新特性82
5.1 没人无所不知82
5.2 剖析CSS规则83
5.3 便捷的CSS技巧83
5.4 断字86
5.4.1 截短文本86
5.4.2 创建水平滚动面板87
5.5 在CSS中创建分支89
5.5.1 特性查询89
5.5.2 组合条件90
5.5.3 Modernizr91
5.6 新CSS3选择符93
5.6.1 CSS3属性选择符93
5.6.2 CSS3子字符串匹配属性选择符93
5.6.3 属性选择符的注意事项95
5.6.4 属性选择符选择以数值开头的ID和类96
5.7 CSS3结构化伪类96
5.7.1 :last-child96
5.7.2 nth-child97
5.7.3 理解nth97
5.7.4 基于nth的选择与响应式设计100
5.7.5 :not102
5.7.6 :empty103
5.7.7 :first-line104
5.8 CSS自定义属性和变量104
5.9 CSS calc105
5.10 CSS Level 4选择符105
5.10.1 :has伪类105
5.10.2 相对视口的长度106
5.11 Web排版106
5.11.1 @font-face107
5.11.2 通过@font-face实现Web字体107
5.11.3 注意事项109
5.12 CSS3的新颜色格式及透明度109
5.12.1 RGB109
5.12.2 HSL110
5.12.3 alpha通道111
5.12.4 CSS Color Module Level 4的颜色操作112
5.13 小结112
第6章 CSS3高级技术113
6.1 CSS3的文字阴影特效113
6.1.1 省略blur值114
6.1.2 多文字阴影115
6.2 盒阴影115
6.2.1 内阴影115
6.2.2 多重阴影116
6.2.3 阴影尺寸116
6.3 背景渐变117
6.3.1 线性渐变语法118
6.3.2 径向渐变背景120
6.3.3 为响应式而生的关键字120
6.4 重复渐变121
6.5 使用渐变背景创造图案122
6.6 多张背景图片123
6.6.1 背景大小124
6.6.2 背景位置124
6.6.3 背景属性的缩写125
6.7 高分辨率背景图像126
6.8 CSS滤镜126
6.8.1 可用的CSS滤镜127
6.8.2 使用多个CSS滤镜132
6.9 CSS性能的警告132
6.10 小结134
第7章 SVG与响应式Web设计135
7.1 SVG的历史137
7.2 用文档表示的图像137
7.2.1 SVG的根元素138
7.2.2 命名空间139
7.2.3 标题和描述标签139
7.2.4 defs标签139
7.2.5 元素g140
7.2.6 SVG形状元素140
7.2.7 SVG路径140
7.3 使用流行的图像编辑工具和服务创建SVG140
7.4 在Web页面中插入SVG142
7.4.1 使用img标签142
7.4.2 使用object标签142
7.4.3 把SVG作为背景图像插入143
7.4.4 关于data URI的简短介绍144
7.4.5 生成图像精灵145
7.5 内联SVG145
7.5.1 利用符号复用图形对象146
7.5.2 根据上下文改变内联SVG颜色147
7.5.3 复用外部图形对象资源148
7.6 不同插入方式下可以使用的功能149
7.7 SVG的怪癖150
7.7.1 SMIL动画150
7.7.2 使用外部样式表为SVG添加样式152
7.7.3 使用内联样式为SVG添加样式152
7.7.4 用CSS为SVG添加动画153
7.8 使用JavaScript添加SVG动画154
7.9 优化SVG156
7.10 把SVC作为滤镜157
7.11 SVG中媒体查询的注意事项159
7.11.1 实现技巧160
7.11.2 更多资料160
7.12 小结161
第8章 CSS3过渡、变形和动画162
8.1 什么是CSS3过渡以及如何使用它162
8.1.1 过渡相关的属性164
8.1.2 过渡的简写语法165
8.1.3 在不同时间段内过渡不同属性165
8.1.4 理解过渡调速函数166
8.1.5 响应式网站中的有趣过渡167
8.2 CSS的2D变形167
8.2.1 scale168
8.2.2 translate168
8.2.3 rotate171
8.2.4 skew171
8.2.5 matrix172
8.2.6 transform-origin属性173
8.3 CSS3的3D变形174
8.4 CSS3动画效果180
8.5 小结183
第9章 表单184
9.1 HTML5表单184
9.2 理解HTML5表单中的元素185
9.2.1 placeholder186
9.2.2 required186
9.2.3 autofocus187
9.2.4 autocomplete188
9.2.5 list及对应的datalist元素188
9.3 HTML5的新输入类型190
9.3.1 email190
9.3.2 number191
9.3.3 url192
9.3.4 tel193
9.3.5 search194
9.3.6 pattern195
9.3.7 color196
9.3.8 日期和时间输入类型196
9.3.9 范围值198
9.4 如何给不支持新特性的浏览器打补丁199
9.5 使用CSS美化HTML5表单200
9.5.1 显示必填项202
9.5.2 创造一个背景填充效果204
9.6 小结205
第10章 实现响应式Web设计206
10.1 尽快让设计在浏览器和真实设备上运行起来207
10.2 在真实设备上观察和使用设计207
10.3 拥抱渐进增强208
10.4 确定需要支持的浏览器209
10.4.1 等价的功能,而不是等价的外观209
10.4.2 选择要支持的浏览器209
10.5 分层的用户体验210
10.6 将CSS断点与JavaScript联系起来211
10.7 避免在生产中使用CSS框架212
10.8 采用务实的解决方案213
10.9 尽可能使用最简单的代码215
10.10 根据视口隐藏、展示和加载内容215
10.11 验证器和代码检测工具217
10.12 性能218
10.13 下一个划时代的产物219
10.14 小结219