Web Design and Programming (HTML5+CSS3+JavaScript)
Tags
Summary
Editor's review
Who it's for
A good fit for
- Students in computer science and related majors who are new to web development and need a systematic textbook.
- Self-learners with no prior experience who want to get started in front-end development and learn HTML5 and CSS3 step by step.
- Teachers who need to teach web design courses and are looking for clear chapters with exercises.
- Readers who can already do simple layout and want to fill gaps in JavaScript basics and page interaction knowledge.
Not a good fit for
- Practitioners with substantial front-end development experience who are looking for advanced content on frameworks or engineering practices.
- Readers who only want to quickly apply templates to build sites and are unwilling to systematically learn how code works.
- Readers who want to study back-end development or database-related technologies in depth.
Reading tips
- Read in chapter order: first master HTML structure and CSS layout thoroughly, then move on to the JavaScript section.
- After finishing each chapter, complete the end-of-chapter exercises independently and use the summary to check for gaps.
- Be sure to type the code on a computer and implement the comprehensive case study from scratch.
- When encountering layout problems, use browser developer tools to inspect elements and deepen your understanding of the box model.
About the publisher
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章 网页设计基础
- 1.1 认识网页和网站
- 1.2 HTML概述
- 1.3 浏览器概述
- 1.4 网站与网页开发工具
- 小结
- 习题
- 第2章 基本的HTML标签
- 2.1 HTML标签语法
- 2.2 文档头部标签
- 2.3 文本控制标签
- 2.4 图像标签
- 2.5 列表标签
- 2.6 超链接标签
- 2.7 音频和视频标签
- 2.8 HTML 5新增结构性标签
- 小结
- 习题
- 第3章 表格和表单
- 3.1 表格标签
- 3.2 表单
- 3.3 表单控件
- 小结
- 习题
- 第4章 用CSS修饰HTML标签
- 4.1 CSS简介
- 4.2 CSS的添加方法
- 4.3 CSS基础选择器
- 4.4 链接伪类选择器
- 4.5 CSS修饰文本
- 4.6 CSS修饰图像
- 4.7 CSS修饰表格
- 4.8 CSS修饰表单
- 4.9 CSS高级属性
- 小结
- 习题
- 第5章 盒子模型和布局
- 5.1 盒子模型概述
- 5.2 盒子模型的属性
- 5.3 div和span标签
- 5.4 盒子外边距的合并
- 5.5 浮动和定位
- 5.6 DIV+CSS布局
- 5.7 弹性盒子布局
- 小结
- 习题
- 第6章 综合案例
- 6.1 网站规划
- 6.2 设计网页效果图
- 6.3 切图
- 6.4 建立站点
- 6.5 制作首页
- 6.6 制作网页模板
- 6.7 利用模板制作子页面
- 小结
- 习题
- 第7章 JavaScript编程基础知识
- 7.1 初识JavaScript
- 7.2 JavaScript语法基础
- 7.3 在浏览器中调试程序
- 小结
- 习题
- 第8章 网页对象的JavaScript编程
- 8.1 JavaScript常用对象
- 8.2 事件驱动的程序设计
- 8.3 案例
- 小结
- 习题
- 附录A HTML和CSS常用标签含义
- 附录B 各章习题答案
- 参考文献
FAQ
I have no prior programming experience—can I understand this book?
How far does the JavaScript section of the book go?
Are there answers to the exercises at the end of each chapter?
Is this book suitable for use as a course textbook?
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
Geng Zengmin is an author about whom little public information is available. The only confirmed work is Web Design and Programming (HTML5+CSS3+JavaScript), which falls under the category of software learning. As the title suggests, the book covers the three foundational technologies of web development: HTML5 for page structure, CSS3 for styling and layout, and JavaScript for interactive behavior, making it a technical tutorial aimed at beginners and self-learners. Books of this kind usually stress step-by-step progression and hands-on practice, emphasizing runnable code examples and the connection between concepts so that readers can understand the basic workflow of front-end development from the ground up. Since no public record of the author's life, professional background, or writing career is available, a full picture of his style cannot be given; this single work remains the most direct window into how he explains technology.
Public information about Hong Ying is currently limited. The author's sole signed work in the library is Web Design and Programming (HTML5+CSS3+JavaScript), catalogued under software learning. The book indicates an interest in the fundamentals and practical application of front-end web development, covering page structure, style layout and interactive scripting. By presenting HTML5, CSS3 and JavaScript within a single framework, it suits readers who want a systematic, step-by-step introduction to building web pages. Books of this kind tend to emphasise the connections between concepts and the workability of code examples rather than abstract theory. With only one title held in the library, the author's fuller background, other writings and research interests remain unclear; readers may regard Hong Ying as a technical writer addressing beginners.
Shao Xiwen is an author about whom limited public information is available. At present, only one work by this author is included in the database: Web Design and Programming (HTML5+CSS3+JavaScript). As the title suggests, the book is aimed at introductory teaching in web development and covers the three foundational front-end technologies: HTML5, CSS3, and JavaScript—a common subject area for software-learning books. Based on the available information, the author's specific identity, professional background, and writing experience cannot be confirmed, and it would be inappropriate to speculate extensively about their life. What can be said is that the book organizes page structure, style presentation, and script-based interaction as an interrelated body of knowledge, making it suitable for readers who wish to gain a systematic understanding of front-end development. A fuller introduction to the author would require more public information.
Lü Chao is an author about whom little public information is available; his name appears in connection with the software-learning book Web Design and Programming (HTML5+CSS3+JavaScript). This work indicates that his writing focuses on the basics of web development and front-end programming, covering the three core technologies of HTML5, CSS3, and JavaScript. The book presents page structure, style design, and script-based interaction within a single framework, making it suitable for readers who want a systematic introduction to web development and prefer to study step by step. Books of this kind generally emphasize a gradual progression of concepts and the practical applicability of examples, stressing how syntax knowledge can be applied to building actual pages. Because only this one work is held in the collection, the author's nationality, dates of birth and death, educational background, and professional experience cannot be confirmed. The present introduction can therefore only describe the subject matter reflected in the book's title and makes no speculation about the author's personal life.