
书籍内容与概述
本书一开始解释了什么是链接、URL 以及网页之间是如何连接的。 接着介绍了 HTML 文档的结构——每个 HTML 页面都必须包含的基本标签。 文中提到了 XHTML 和书籍编写时最新的 HTML 4.01 版本,并讲解了属性的使用,包括通用属性。
随后是 CSS 的入门内容。介绍了几种样式表的引入方式,甚至还提到了识别 Internet Explorer 版本, 说明这本书确实比较“老派”。之后解释了选择器、树结构、子元素、父元素和兄弟元素等概念——讲解得还不错。 还涉及到样式冲突、优先级、继承和基本的单位(当然,现在的单位种类更多了)。
在一个简短的章节中介绍了 W3C 标准,随后作者提出了四条使用样式的建议:
- 保持简单
- 保持灵活
- 保持一致
- 坚持自己的风格
这些建议带有一定的哲理性,适合初学者参考。其他一些建议没那么实用,也不太令人印象深刻。
接下来的重要部分是页面布局的构建:盒模型、float
浮动、文字环绕、清除浮动,
以及类似 Bootstrap 的网格布局。不幸的是,本书没有提及 flex
和 grid
,
所以这个部分已经显得过时。
在讲解完页面骨架之后,有一个不错的章节介绍 HTML 列表,包括定义列表。 涵盖了从任意位置开始编号、更换项目符号、嵌套列表和样式设置等内容,这一部分在今天依然实用。
接着是关于文本的章节:标题、链接、引用等元素,并使用 CSS 进行样式设置。 整体来看,这一章仍具有参考价值,但需要补充一些新的 CSS 属性。
关于颜色和背景的章节则显得比较过时。像 LCH、OKLCH 这样的现代色彩空间没有提及, 所以内容已不再具有现代意义。
表格章节出乎意料地好。介绍了 <thead>
、<tbody>
、
<tfoot>
标签及表格结构。讲解清晰,至今仍然适用。
多媒体和图像部分涉及了替代元素、alt
文本、图像尺寸设置等内容,
但没有提到 WebP、AVIF、<picture>
标签或 CSS 滤镜。
<audio>
和 <video>
也只是简单一提,
整体来看,这一章既浅显又落后。
关于网页排版的章节继续讲述了文本相关的内容:字体、编码、单位和一些 CSS 属性。 书中对“字形”、“字面值”、“基准元素”等术语的解释非常详细,令人印象深刻, 这在同类书籍中并不常见。但涉及的 CSS 属性较少,内容稍显粗糙。
表单部分甚至还提到了 SQL 和 CRUD 操作。包括文件上传、异步请求、GET
和 POST
方法。
表单的基本元素讲解得不错,但 HTML5 的表单元素只是简单列出。
也提到了一些属性如 required
、tabindex
以及表单样式设置。
整体而言,这一章节尚可,但从现代标准来看并不完整。
最后讨论的是 HTML 和 CSS 的问题——从 IE 到属性支持的差异。 如今,这些问题大多已经被淘汰或被标准所统一,不再具有现实意义。
结语
本书并没有给我带来什么全新的知识,因为很多内容我早已掌握。 毕竟出版时间是 2011 年,这就可以解释很多问题了。 我只会推荐这本书给那些刚开始学习 HTML 和 CSS、又找不到更现代教材的初学者。