Web Front-End Development: HTML5+CSS3+JavaScript cover

Web Front-End Development: HTML5+CSS3+JavaScript

Rating 3.0
Word count
136K words
Chapters
104
ISBN
9787113311476

Tags

Summary

This book is one of the "14th Five-Year Plan" computer textbook series for regular higher education institutions, offering an in-depth introduction to the core Web front-end development technologies HTML5, CSS3, and JavaScript.

The book consists of 12 chapters. Chapters 1–3 focus on HTML tags, including common formatting tags, lists, tables, forms, and multimedia tags; Chapters 4–8 mainly cover CSS fundamentals, page layout, and new CSS3 features, with emphasis on selectors, the box model, element positioning, and flexbox layout, while enhancing readers' UI design skills through partial and overall layout, transitions, transforms, and animation effects; Chapters 9–11 introduce JavaScript fundamentals, HTML DOM, and BOM, focusing on the key technologies for interactive page design; Chapter 12 is a project-based practice that runs the book's knowledge points through the entire project, demonstrating the design and implementation of a typical e-commerce website and emphasizing comprehensive application skills.

This book is suitable as a textbook for the "Web Front-End Development Fundamentals" course for computer science and related majors in regular higher education institutions, and can also serve as a reference book for Web front-end development enthusiasts.

Editor's review

This book is a textbook for introductory Web front-end development courses in higher education institutions, covering the three core areas of HTML5, CSS3, and JavaScript. Structurally, it progresses layer by layer from tags to styles and layout to scripting and DOM/BOM, and finally ties all the book's knowledge points together through an e-commerce website project. Its value lies in bringing the three technologies together in one volume to form a complete front-end introductory path, sparing beginners from switching back and forth among multiple books; the CSS section's treatment of selectors, the box model, positioning, and flexbox layout, together with transitions, transforms, and animations, supports basic interface design skills; the project chapter emphasizes comprehensive application and helps readers connect scattered knowledge into runnable pages. It is suitable as a course textbook for chapter-by-chapter study, and also for self-learners progressing in the order of "tags—styles—scripts—project." Note that front-end technologies update quickly, so readers should verify the book's examples against actual browser behavior.

Who it's for

A good fit for

  • Students in computer science and related majors at regular higher education institutions taking Web front-end fundamentals courses
  • Self-learners seeking a systematic introduction to HTML5, CSS3, and JavaScript
  • Beginners who need a complete front-end introductory path and want to build pages from scratch
  • Instructors teaching front-end fundamentals courses who need to organize instruction by chapter

Not a good fit for

  • Advanced developers who already have front-end experience and wish to dive into frameworks and engineering practices
  • Readers who only want to understand web design theory and do not intend to write code
  • Readers expecting to learn back-end development or database content

Reading tips

  1. Study the chapters in order, and after learning each tag or style concept, hand-code the examples in an editor and observe the results in the browser.
  2. For the CSS layout section, focus on adjusting box model and flexbox parameters hands-on, using developer tools to inspect style changes in real time.
  3. In the JavaScript chapters, write small interactive features while reading; first master DOM operations, then return to understand how events and BOM work together.
  4. Finally, complete the Chapter 12 e-commerce project in a focused effort, going back to earlier chapters for forgotten knowledge points to form a closed learning loop.

About the publisher

China Railway Publishing House China · Founded in 1951

China Railway Publishing House has long centered on railway professional publishing while also covering rail transit, industrial technology, programming and design, finance and economics, and exam preparation, with about 194 relevant titles in the collection. Representative books include the Automated Operation (FAO) System for Urban Rail Transit, Design Innovation and Practice for Urban Rail Transit Vehicle Depots, Analysis and Application Management of the Level-One Maintenance Inspection Robot System for Electric Multiple Units, as well as engineering practice titles such as the Engineering Summary of the Guangdong Section of the Ganzhou–Shenzhen Railway and Safety Risk Control Technology and Typical Cases of Shield Tunneling in Beijing Urban Rail Transit Construction. Beyond technical monographs, the publisher also offers practical titles such as Python Programming Fundamentals and tax and accounting treatment for real estate development enterprises, with authors including He Peng, Tang Tao, Ding Shukui, and Sun Changjun. Based on public information, its publishing strength lies in drawing on line engineering and operational practice while balancing professional textbooks and general-audience titles; more complete details of its publishing structure are limited in public sources.

Contents

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 第1章 Web前端概述
  5. 1.1 Web前端开发的概念
  6. 1.2 Web的工作过程
  7. 1.3 Web相关基本概念
  8. 1.4 Web前端核心技术介绍
  9. 1.5 Web前端开发工具
  10. 小结
  11. 习题
  12. 第2章 HTML基础
  13. 2.1 HTML文档基本结构
  14. 2.2 文档头部head
  15. 2.3 文档主体body
  16. 2.4 文档格式化
  17. 2.5 应用实例——商品展示
  18. 小结
  19. 习题
  20. 第3章 HTML常用标签
  21. 3.1 列表
  22. 3.2 超链接
  23. 3.3 图片热点
  24. 3.4 视频、音频播放
  25. 3.5 表格
  26. 3.6 应用实例——制作个人信息表格
  27. 3.7 表单
  28. 3.8 应用实例——制作注册表单
  29. 小结
  30. 习题
  31. 第4章 CSS基础
  32. 4.1 认识CSS
  33. 4.2 CSS基础选择器
  34. 4.3 CSS组合选择器
  35. 4.4 样式继承、层叠和优先级
  36. 4.5 应用实例——图文样式
  37. 小结
  38. 习题
  39. 第5章 盒子模型、文本样式和背景
  40. 5.1 盒子模型
  41. 5.2 块元素和行内元素
  42. 5.3 单位与文本样式
  43. 5.4 应用实例—分组链接
  44. 5.5 颜色与背景
  45. 5.6 应用实例——数据看板
  46. 小结
  47. 习题
  48. 第6章 定位与浮动
  49. 6.1 相对定位
  50. 6.2 绝对定位
  51. 6.3 固定定位
  52. 6.4 z-index属性
  53. 6.5 粘性定位
  54. 6.6 浮动
  55. 6.7 应用实例——下拉二级导航
  56. 小结
  57. 习题
  58. 第7章 页面布局
  59. 7.1 页面布局基础
  60. 7.2 应用实例——页面顶部结构设计
  61. 7.3 弹性布局
  62. 7.4 应用实例——商品列表的布局设计
  63. 小结
  64. 习题
  65. 第8章 CSS3新特性
  66. 8.1 边框、阴影和圆角
  67. 8.2 转换
  68. 8.3 过渡
  69. 8.4 动画
  70. 小结
  71. 习题
  72. 第9章 JavaScript基础
  73. 9.1 代码书写位置和注释
  74. 9.2 数据类型
  75. 9.3 变量和类型转换
  76. 9.4 运算符和表达式
  77. 9.5 程序结构
  78. 9.6 字符串和数组的常用方法
  79. 小结
  80. 习题
  81. 第10章 HTML DOM
  82. 10.1 事件与事件处理
  83. 10.2 DOM元素属性
  84. 10.3 DOM元素查询
  85. 10.4 应用实例——轮播图
  86. 10.5 DOM元素操作
  87. 10.6 应用实例——制作动态图书列表
  88. 小结
  89. 习题
  90. 第11章 BOM
  91. 11.1 window对象
  92. 11.2 location对象
  93. 11.3 navigator对象
  94. 11.4 history对象
  95. 11.5 screen对象
  96. 11.6 浏览器事件对象event
  97. 11.7 Web Storage
  98. 11.8 应用实例——实现登录功能
  99. 小结
  100. 习题
  101. 第12章 项目实战——图书商城网站
  102. 12.1 项目分析
  103. 12.2 详细设计
  104. 参考文献

FAQ

Can I study this book directly with zero foundation?
Yes. The book starts with HTML tags and gradually moves on to CSS and JavaScript, making it suitable for zero-foundation learners studying in order. It is recommended to first become familiar with basic computer operations and file management, prepare an editor and a browser, and hand-code the examples in each chapter rather than just reading. When encountering errors, first check them against the browser's developer tools.
What level can I reach after finishing this book?
You will master commonly used HTML5 tags, CSS3 selectors and layout, basic JavaScript syntax, and DOM/BOM operations, and be able to independently complete the static pages and basic interactions of a typical e-commerce website. This is an introductory front-end level; to be competent in full project development, you will still need to learn frameworks, engineering practices, and network requests.
Do I need to finish all chapters before starting the project practice?
It is recommended to finish the preceding chapters before starting the project chapter. The project runs through the book's knowledge points and involves tag structure, style layout, and script interaction; starting early may leave you stuck on content you have not yet learned. Alternatively, after learning HTML and CSS you can first build the page structure and styles, and after learning JavaScript add the interactive features.

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

Yan Jianwu is an author about whom limited public information is available. One work is attributed to this name: Web Front-End Development: HTML5 + CSS3 + JavaScript, commonly classified under programming and design. Judging from the title and category, the book is an introductory and practical guide to front-end web development, centered on the three core technologies of HTML5, CSS3, and JavaScript, and it belongs to the genre of technical tutorials. Because public information on the author's life, education, and professional experience is lacking, a more detailed profile is not possible. Based on the available clues, Yan Jianwu's writing focuses on connecting basic front-end syntax, page structure and styling, and script-based interaction into a learning path for beginners. Such textbooks typically emphasize clear concepts and workable examples so that readers can practice step by step. This work may serve as a basis for understanding the author's writing direction, while other details await further material.

秦宗蓉 Author

Public information about Qin Zongrong is limited; all that is currently known is that the author has one work, Web Front-End Development: HTML5+CSS3+JavaScript, classified under programming and design. The title indicates that the book focuses on the three foundational technologies of front-end web development and is aimed at readers who wish to learn HTML5, CSS3, and JavaScript systematically, making it an introductory and practical textbook in this field. The author's specific role, professional experience, and educational background in this area are not available in public sources, so this introduction can only discuss the work itself. In terms of subject matter, the book reflects a practice-oriented approach that emphasizes the coordinated use of these three technologies, and it is suitable as a reference for learners of front-end web development.

李新燕 Author

Li Xinyan is an author of practical textbooks in the field of computer education. Public information about her is limited, and only two of her works are currently known: Web Front-End Development: HTML5+CSS3+JavaScript, an introductory text on front-end web technologies that presents the three core skills of HTML5, CSS3, and JavaScript within a single volume for readers seeking a systematic grounding in the subject, and University Computer Basics, a textbook of the kind commonly used in general computer courses at universities. The two works fall respectively into programming and design and into exam preparation, reflecting an approach that combines technical practice with classroom teaching and emphasizes complete coverage of foundational knowledge for both course use and self-study.

More by the same author

Top rated in the same category