店铺推荐
【推荐语】
1. 再版升级——多次再版的HTML5与CSS3入门教程,双色印刷,讲解Web开发核心技术

2. 轻松好学——基础知识+代码案例+网页图,循序渐进,快速上手

3. 案例丰富——全书200多段代码案例,近300幅网页效果图,形象生动

4. 双色易读——双色印刷,双栏排版,图文并茂,阅读体验好

5. 补充知识——设置「提示」和「侧边栏」等额外说明,辅助学习
【作者】
望以文,有多年的Web开发、产品设计与黑客增长经验,致力于“设计体系”的培训、咨询与推广工作(微信公众号designsystem)。译有《HTML5与CSS3基础教程(第8版)》等书。
【内容】
本书是讲解HTML和CSS入门知识的经典畅销书的近期新版,全面、系统地讲解了HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分析网页制作的方方面面。书中不仅介绍了文本、链接、媒体、表格、列表、表单等网页元素,而且介绍了如何为网页设计布局,添加动态效果等;另外,还涉及上线、测试、优化和无障碍性等内容。通过学习本书,初级水平的读者即可创建网站,而中高级水平的开发人员也可以快速了解HTML5新元素、CSS3的奇幻效果、响应式Web设计以及各种很好实践。


本书适合Web开发人员、编程初学者阅读。
【目录】
第1章 什么是HTML和CSS1
1.1什么是HTML1
1.2什么是CSS3
1.3HTML和CSS是如何一起工作的4
1.4小结6
第2章 在计算机上创建网站7
2.1使用文本编辑器7
2.2使用高级工具8
2.3网站目录结构与文件扩展名9
2.4使用CodePen进行快速测试11
2.5小结11
第3章HTML语法12
3.1HTML标签是怎样工作的12
3.2添加注释14
3.3创建HTML页面的结构15
3.4标签16
3.5什么是语义化标记17
3.6小结17
第4章基本的HTML元素18
4.1HTML文本的格式化18
4.2段落与标题18
4.3列表19
4.4引用块级文本20
4.5行内文本的格式化21
4.6对代码进行标记22
第5章链接25
5.1链接标记25
5.2URL的结构26
5.3内部链接与外部链接27
5.4相对链接和绝对链接27
5.5其他链接类型29
5.6链接目标30
5.7小结31
第6章HTML结构与布局32
6.1网页布局32
6.2块级元素与行内元素35
6.3页面区块36
6.4建立博客文章的布局38
6.5小结41
第7章媒体42
7.1Web上的媒体是如何工作的42
7.2图像43
7.3在网页中添加图像45
7.4响应式图像:考虑不同的设备和网络环境47
7.5元素49
7.6使用SVG49
7.7其他媒体52
7.8嵌入视频53
7.9嵌入音频54
7.10存放多媒体文件55
7.11小结57
第8章表格与其他结构化数据元素58
8.1表格58
8.2描述列表62
8.3为什么结构化数据很重要64
8.4小结66
第9章Web表单67
9.1用户与网页的交互67
9.2Web表单的工作方式68
9.3HTML表单的组成部分69
9.4元素69
9.5表单字段70
9.6为字段添加标签73
9.7创建基础表单74
9.8创建选择框74
9.9创建单选按钮76
9.10创建复选框76
9.11创建电子邮件表单77
9.12特殊字段类型78
9.13元素80
9.14对表单进行校验80
9.15小结82
第10章 高级实验性功能83
10.1事关浏览器的支持情况83
10.2高级元素86
10.3实验性功能88
10.4小结89
第11章 CSS简介90
11.1什么是样式90
11.2层叠的含义91
11.3CSS语法91
11.4在网页上使用CSS93
11.5外部样式表95
11.6在CSS代码中添加注释95
11.7小结96
第12章 定位元素97
12.1通过标签定位元素97
12.2按类定位元素99
12.3层叠、继承和父子关系101
12.4通过元素之间的关系选择元素102
12.5层叠的特殊性和优先级104
12.6用特定的属性定位元素105
12.7高级定位方法106
12.8小结108
第13章 为文本设置样式109
13.1选择字体109
13.2Google字体112
13.3使用@font-face引入外部字体114
13.4设置文本大小117
13.5设置文字格式118
13.6提高可读性121
13.7小结123
第14 章 CSS中的颜色124
14.1计算机显示器的工作原理124
14.2在CSS中表示颜色125
14.3渐变色129
14.4border属性132
14.5小结133
第15章 使用 CSS 进行页面布局134
15.1盒模型134
15.2内边距与外边距138
15.3元素流141
15.4创建层和叠放元素146
15.5使用z-index创建弹窗147
15.6关于网页布局的一些说明148
15.7小结148
第16章 CSS网格和Flexbox布局149
16.1一个重要问题的现代解决方案149
16.2使用Flexbox153
16.3使用CSS网格布局160
16.4浏览器支持情况164
16.5小结165
第17章 响应式设计与媒体查询166
17.1定义媒体查询166
17.2响应式布局168
17.3创建响应式全宽布局170
17.4不只是屏幕宽度174
17.5小结177
第18章 CSS 变形与动画178
18.1CSS过渡178
18.2CSS变形180
18.3CSS动画183
18.4小结187
第19章 CSS变量188
19.1什么是变量188
19.2用变量简化样式191
19.3对变量进行计算192
19.4小结194
第20章 CSS预处理器195
20.1CSS预处理器是如何工作的195
20.2Sass入门196
20.3编写Sass199
20.4小结205
第21章 网站上线206
21.1选择托管商和域名206
21.2上线前检查210
21.3将网站上线211
21.4测试网站213
21.5小结214
第22 章 测试网站215
22.1为什么要测试网站215
22.2验证标记216
22.3浏览器测试217
22.4设备测试219
22.5使用Chrome开发者工具进行故障排查221
22.6小结224
第23章 提升网站性能225
23.1性能的含义225
23.2了解网站的性能226
23.3性能测试工具226
23.4压缩 HTML和CSS文件229
23.5优化图像231
23.6优先加载关键CSS234
23.7小结237
第24 章 Web无障碍性238
24.1涵盖尽可能多的人238
24.2截至目前的效果240
24.3额外的标签和属性241
24.4无障碍性测试和验证242
24.5确定WCAG等级245
24.6小结246
第25章 HTML和CSS之外247
25.1JavaScript247
25.2常见的JavaScript库248
25.3版本控制250
25.4构建工具253
25.5小结255
总结256
返回顶部