HTML5+CSS3 Web Front-End Development Technology cover

HTML5+CSS3 Web Front-End Development Technology

Rating 3.6
Word count
122K words
Chapters
120
ISBN
9787115434340

Tags

Summary

Building on HTML and CSS fundamentals, this book provides a systematic introduction to HTML5 and CSS3 front-end web development, covering the new elements, attributes, and APIs of HTML5 as well as the widely used, mature modules of CSS3, with the goal of helping readers quickly master the latest front-end web development technologies.

The book is divided into three main parts. Part 1 covers HTML5 and its applications (Chapters 1–12), introducing HTML and HTML5, including basic HTML elements, the new elements of HTML5, and new APIs such as canvas, SVG, Web Workers, and Web Storage. Part 2 covers CSS3 and its applications (Chapters 13–15), introducing CSS and CSS3, including basic selectors, compound selectors, and using CSS to style elements, as well as the CSS3 box model, CSS3 layout, and image borders. Part 3 consists of Chapter 16, an integrated case study that walks through a sample website. The book offers comprehensive coverage and abundant examples in an easy-to-learn, easy-to-use style, weaving knowledge points into more than 200 cases, with all code and asset files provided to help readers learn and master front-end website development technologies.

This book is suitable as a textbook for website design courses in universities and vocational colleges, and as a reference for readers in information technology-related majors or for practitioners engaged in front-end website development.

Editor's review

Written by Geek Academy, a well-known online education platform in China, and published by Posts & Telecom Press, HTML5+CSS3 Web Front-End Development Technology is a technical tutorial aimed at beginners in front-end web development. The book systematically integrates the latest specifications and practical applications of HTML5 and CSS3, organizing the content along a learning path from fundamentals to advanced topics. As a technical tutorial, its greatest strength lies in translating abstract front-end concepts into concrete project examples, with every chapter providing hands-on code samples that help readers reinforce theoretical knowledge through practice.

From a professional standpoint, the book's highlight is its in-depth treatment of new CSS3 features—Flexbox layout, grid systems, animations, and other skills essential to modern front-end development—topics that other textbooks of this kind often cover only briefly. The book also clearly explains core HTML5 content such as semantic tags, multimedia support, and Canvas drawing. It should be noted that, given the rapid iteration of front-end technologies, the book touches only lightly on integrating cutting-edge frameworks such as Vue and React, making it better suited as a tool for solidifying fundamentals.

For self-learners, the chapter design is friendly, with a summary and exercises at the end of each chapter to aid knowledge consolidation. Readers should note, however, that some sample code requires a specific development environment to run, and basic computer literacy is recommended. Overall, this is a solid introductory front-end textbook, suitable for readers who want to systematically master the core technologies of HTML5+CSS3 and build a firm foundation for subsequently learning JavaScript and front-end frameworks.

Who it's for

A good fit for

  • Students majoring in computer-related fields who want to systematically learn front-end development fundamentals
  • Self-learners transitioning into web development who need a clearly structured introductory tutorial
  • Technical professionals with some front-end experience who want to systematically fill gaps in their HTML5+CSS3 knowledge
  • Hobbyists interested in web page creation who want to master modern web development technologies from scratch

Not a good fit for

  • Developers seeking in-depth integration with the latest front-end frameworks (such as React or Vue 3)
  • Practitioners who only need a quick API reference and do not intend to study the theory systematically

Reading tips

  1. Read the chapters in order and focus on hands-on practice with each chapter's code examples
  2. Use an online development environment (such as CodePen) to debug the book's CSS3 effects in real time
  3. When reading Chapters 7–9, consult the official W3C documentation alongside the book for specification details

About the publisher

Posts & Telecom Press China · Founded in 1953

Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.

Contents

  1. 版权信息
  2. 内容提要
  3. 前言
  4. 第1部分 HTML5及其应用
  5. 第1章 HTML5概述
  6. 1.1 HTML5简介
  7. 1.2 HTML5与HTML4的区别
  8. 1.3 HTML5的特性
  9. 1.4 HTML5的开发环境
  10. 思考与练习
  11. 第2章 HTML5的文档结构元素
  12. 2.1 HTML的元素和属性
  13. 2.2 HTML文档的基本结构元素
  14. 2.3 HTML5新增的结构元素
  15. 思考与练习
  16. 第3章 HTML5的基本页面元素
  17. 3.1 文本元素
  18. 3.2 列表元素
  19. 3.3 超链接元素
  20. 3.4 图像元素和多媒体元素
  21. 3.5 表格元素
  22. 3.6 内嵌框架
  23. 3.7 页面基本元素的应用
  24. 思考与练习
  25. 第4章 HTML5的表单元素
  26. 4.1 表单定义元素form
  27. 4.2 HTML表单输入元素及属性
  28. 4.3 HTML5新增的表单元素和属性
  29. 4.4 一个会员注册表单
  30. 思考与练习
  31. 第5章 HTML5的Video元素和Audio元素
  32. 5.1 HTML5的Video元素
  33. 5.2 HTML5的Audio元素
  34. 5.3 使用track元素添加字幕
  35. 思考与练习
  36. 第6章 HTML5的canvas绘图
  37. 6.1 canvas概述
  38. 6.2 绘制矩形
  39. 6.3 使用路径绘制图形
  40. 6.4 绘制颜色渐变的图形
  41. 6.5 使用坐标变换和矩阵变换绘图
  42. 6.6 在canvas中使用图像
  43. 6.7 绘制文字
  44. 6.8 使用canvas绘制动画
  45. 思考与练习
  46. 第7章 HTML5的SVG绘图
  47. 7.1 SVG概述
  48. 7.2 绘制SVG基本图形
  49. 7.3 变换
  50. 7.4 组合与重用
  51. 7.5 渐变与透明度
  52. 7.6 滤镜
  53. 思考与练习
  54. 第8章 获取浏览器的地理位置信息
  55. 8.1 地理位置信息概述
  56. 8.2 地理位置信息使用过程
  57. 8.3 地理位置API
  58. 8.4 获取地理位置信息的应用
  59. 思考与练习
  60. 第9章 离线Web应用与Web存储
  61. 9.1 离线Web应用
  62. 9.2 离线Web应用的实现
  63. 9.3 Web Storage概述
  64. 9.4 Web Storage应用
  65. 思考与练习
  66. 第10章 使用Web Workers处理线程
  67. 10.1 Web Workers概述
  68. 10.2 页面与线程的数据交互
  69. 10.3 使用SharedWorker创建共享线程
  70. 思考与练习
  71. 第11章 HTML5的IndexedDB数据库
  72. 11.1 IndexedDB数据库概述
  73. 11.2 创建数据库
  74. 11.3 数据库的版本更新和事务处理
  75. 11.4 创建对象仓库
  76. 11.5 创建索引
  77. 11.6 保存和删除数据
  78. 11.7 使用游标检索批量数据
  79. 思考与练习
  80. 第12章 HTML5的文件操作与拖放操作
  81. 12.1 file对象和FileList对象
  82. 12.2 ArrayBuffer对象与ArrayBufferView对象
  83. 12.3 Blob对象
  84. 12.4 FileReader接口
  85. 12.5 拖放API
  86. 12.6 DataTransfer对象的属性与方法
  87. 12.7 拖放的应用
  88. 思考与练习
  89. 第2部分 CSS3及其应用
  90. 第13章 CSS3的选择器
  91. 13.1 CSS3概述
  92. 13.2 CSS的基本选择器
  93. 13.3 在HTML中使用CSS的方法
  94. 13.4 CSS复合选择器
  95. 13.5 CSS3新增的选择器
  96. 13.6 使用CSS设计网站页面
  97. 思考与练习
  98. 第14章 使用CSS3设置元素样式
  99. 14.1 用CSS3设置文本样式
  100. 14.2 用CSS3设置颜色与背景
  101. 14.3 用CSS3设置图像效果
  102. 14.4 用CSS3美化表单的应用
  103. 思考与练习
  104. 第15章 CSS3的盒模型及网页布局
  105. 15.1 CSS盒模型
  106. 15.2 CSS布局常用属性
  107. 15.3 CSS的网页布局
  108. 15.4 DIV+CSS布局的应用
  109. 思考与练习
  110. 第3部分 综合案例
  111. 第16章 综合案例
  112. 16.1 使用HTML 5结构元素组织网页
  113. 16.2 页头部分的设计
  114. 16.3 侧边导航和焦点图的设计
  115. 16.4 快速搜索、滑动Tab和在线咨询板块设计
  116. 16.5 特色线路板块的设计
  117. 16.6 页脚的设计
  118. 思考与练习
  119. 附录 HTML标记列表
  120. 参考文献

FAQ

Does this book require programming experience?
No specialized programming background is required, but basic computer skills and logical thinking are helpful. The book starts from the most basic HTML tags and progresses step by step.
Will the code in the book still run in 2023?
The core HTML5 and CSS3 specifications are relatively stable, and the book's basic code still runs. Some examples involving browser compatibility may need minor adjustments for current browser versions.
What advantages does this book have over video tutorials?
The book offers a more systematic knowledge structure and a text reference you can consult at any time, making it suitable for in-depth reading and repeated practice, while video tutorials are better for intuitive demonstration. Combining both yields the best results.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

极客学院 Author

Geek Academy is a collective byline commonly seen in Chinese computer technology books. Publicly available information about it is limited, and its exact institutional nature and staffing cannot be confirmed. Judging from the four works held in the collection, its writing focuses on general computing and programming design, covering topics such as front-end development, Python fundamentals, WeChat public platform development, and Java Web development based on Struts2, Hibernate, and Spring. Most of these titles correspond directly to specific technology stacks or development frameworks, showing a style centered on introductory teaching and hands-on examples for readers who want to learn programming and Web development systematically. Overall, the byline reads more like a writing team focused on practical technology tutorials than an author known for personal works, and its books offer some reference value for readers of introductory technical material.

刘德山 Author

Liu Deshan is an author writing in computer-related fields, though publicly available information about him is limited, and details of his life and background cannot be verified. Judging from the four works held in the collection, his writing focuses on two areas: web front-end development and programming. These include HTML5+CSS3 Web Front-End Development Technology and its second edition, as well as Python 3 Programming. He has also addressed software design methods in Java Design Patterns and Application Cases (2nd Edition). Categorized under computer basics, programming design, and examinations, these works cover both practical web page construction and scripting languages, and the application of object-oriented patterns, reflecting an approach that combines foundational introductions with engineering practice. They are suitable as course textbooks or self-study references. Given the lack of biographical material, his writing style and actual influence are difficult to assess in detail.

章增安 Author · Chinese

Zhang Zeng'an is a Chinese author of computer books, though limited public information is available about him. What can be confirmed is that he has written two works: HTML5+CSS3 Web Front-End Development Technology and its second edition. Both books center on HTML5 and CSS3, the two core technologies of web front-end development, and are aimed at learners in programming design and general computing. Their content focuses on the fundamentals and practical application of front-end development. Judging from the subject matter, Zhang's writing concentrates on introducing and advancing specific technologies, making his books typical technical tutorials suitable for readers who wish to systematically learn web structure and styling. The appearance of a second edition suggests that the first edition found a readership, prompting the author to update and refine the content. Overall, Zhang Zeng'an's main writing focus is web front-end development technology, and his works offer some reference value for basic computer teaching and self-study. However, owing to limited public information, further details about his personal background and academic experience cannot be provided.

孙美乔 Author

Sun Meiqiao: publicly available information is limited. At present, the only known work by this author is HTML5+CSS3 Web Front-End Development Technology, catalogued under general computer science. Judging from the title, the book focuses on front-end web development and is likely centered on the two foundational technologies of HTML5 and CSS3, aimed at readers who wish to systematically learn web page structuring and style design. As an author of technical books, Sun Meiqiao appears to take a practical, introductory approach, emphasizing the combination of basic front-end knowledge with hands-on practice, making the work suitable for computer science students and self-learners. Because only one work is held and no biographical details such as nationality or educational background are available, no further account of the author's career or full body of work can be given.

More by the same author

Top rated in the same category