HTML5+CSS3 Web Front-End Development Technology
Tags
Summary
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
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
- Read the chapters in order and focus on hands-on practice with each chapter's code examples
- Use an online development environment (such as CodePen) to debug the book's CSS3 effects in real time
- When reading Chapters 7–9, consult the official W3C documentation alongside the book for specification details
About the publisher
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部分 HTML5及其应用
- 第1章 HTML5概述
- 1.1 HTML5简介
- 1.2 HTML5与HTML4的区别
- 1.3 HTML5的特性
- 1.4 HTML5的开发环境
- 思考与练习
- 第2章 HTML5的文档结构元素
- 2.1 HTML的元素和属性
- 2.2 HTML文档的基本结构元素
- 2.3 HTML5新增的结构元素
- 思考与练习
- 第3章 HTML5的基本页面元素
- 3.1 文本元素
- 3.2 列表元素
- 3.3 超链接元素
- 3.4 图像元素和多媒体元素
- 3.5 表格元素
- 3.6 内嵌框架
- 3.7 页面基本元素的应用
- 思考与练习
- 第4章 HTML5的表单元素
- 4.1 表单定义元素form
- 4.2 HTML表单输入元素及属性
- 4.3 HTML5新增的表单元素和属性
- 4.4 一个会员注册表单
- 思考与练习
- 第5章 HTML5的Video元素和Audio元素
- 5.1 HTML5的Video元素
- 5.2 HTML5的Audio元素
- 5.3 使用track元素添加字幕
- 思考与练习
- 第6章 HTML5的canvas绘图
- 6.1 canvas概述
- 6.2 绘制矩形
- 6.3 使用路径绘制图形
- 6.4 绘制颜色渐变的图形
- 6.5 使用坐标变换和矩阵变换绘图
- 6.6 在canvas中使用图像
- 6.7 绘制文字
- 6.8 使用canvas绘制动画
- 思考与练习
- 第7章 HTML5的SVG绘图
- 7.1 SVG概述
- 7.2 绘制SVG基本图形
- 7.3 变换
- 7.4 组合与重用
- 7.5 渐变与透明度
- 7.6 滤镜
- 思考与练习
- 第8章 获取浏览器的地理位置信息
- 8.1 地理位置信息概述
- 8.2 地理位置信息使用过程
- 8.3 地理位置API
- 8.4 获取地理位置信息的应用
- 思考与练习
- 第9章 离线Web应用与Web存储
- 9.1 离线Web应用
- 9.2 离线Web应用的实现
- 9.3 Web Storage概述
- 9.4 Web Storage应用
- 思考与练习
- 第10章 使用Web Workers处理线程
- 10.1 Web Workers概述
- 10.2 页面与线程的数据交互
- 10.3 使用SharedWorker创建共享线程
- 思考与练习
- 第11章 HTML5的IndexedDB数据库
- 11.1 IndexedDB数据库概述
- 11.2 创建数据库
- 11.3 数据库的版本更新和事务处理
- 11.4 创建对象仓库
- 11.5 创建索引
- 11.6 保存和删除数据
- 11.7 使用游标检索批量数据
- 思考与练习
- 第12章 HTML5的文件操作与拖放操作
- 12.1 file对象和FileList对象
- 12.2 ArrayBuffer对象与ArrayBufferView对象
- 12.3 Blob对象
- 12.4 FileReader接口
- 12.5 拖放API
- 12.6 DataTransfer对象的属性与方法
- 12.7 拖放的应用
- 思考与练习
- 第2部分 CSS3及其应用
- 第13章 CSS3的选择器
- 13.1 CSS3概述
- 13.2 CSS的基本选择器
- 13.3 在HTML中使用CSS的方法
- 13.4 CSS复合选择器
- 13.5 CSS3新增的选择器
- 13.6 使用CSS设计网站页面
- 思考与练习
- 第14章 使用CSS3设置元素样式
- 14.1 用CSS3设置文本样式
- 14.2 用CSS3设置颜色与背景
- 14.3 用CSS3设置图像效果
- 14.4 用CSS3美化表单的应用
- 思考与练习
- 第15章 CSS3的盒模型及网页布局
- 15.1 CSS盒模型
- 15.2 CSS布局常用属性
- 15.3 CSS的网页布局
- 15.4 DIV+CSS布局的应用
- 思考与练习
- 第3部分 综合案例
- 第16章 综合案例
- 16.1 使用HTML 5结构元素组织网页
- 16.2 页头部分的设计
- 16.3 侧边导航和焦点图的设计
- 16.4 快速搜索、滑动Tab和在线咨询板块设计
- 16.5 特色线路板块的设计
- 16.6 页脚的设计
- 思考与练习
- 附录 HTML标记列表
- 参考文献
FAQ
Does this book require programming experience?
Will the code in the book still run in 2023?
What advantages does this book have over video tutorials?
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
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.
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.
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.
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.