HTML与CSS:精华部分

HTML和CSS权威指南
Ben Henick
类别: 编程
出版年份: 2011
阅读年份: 2020
我的评分:
阅读次数: 1
总页数: 336
摘要(页): 0
原始出版语言: 英语
其他语言的翻译: 俄语, 德语

书籍内容与概述

本书一开始解释了什么是链接、URL 以及网页之间是如何连接的。 接着介绍了 HTML 文档的结构——每个 HTML 页面都必须包含的基本标签。 文中提到了 XHTML 和书籍编写时最新的 HTML 4.01 版本,并讲解了属性的使用,包括通用属性。

随后是 CSS 的入门内容。介绍了几种样式表的引入方式,甚至还提到了识别 Internet Explorer 版本, 说明这本书确实比较“老派”。之后解释了选择器、树结构、子元素、父元素和兄弟元素等概念——讲解得还不错。 还涉及到样式冲突、优先级、继承和基本的单位(当然,现在的单位种类更多了)。

在一个简短的章节中介绍了 W3C 标准,随后作者提出了四条使用样式的建议:

  • 保持简单
  • 保持灵活
  • 保持一致
  • 坚持自己的风格

这些建议带有一定的哲理性,适合初学者参考。其他一些建议没那么实用,也不太令人印象深刻。

接下来的重要部分是页面布局的构建:盒模型、float 浮动、文字环绕、清除浮动, 以及类似 Bootstrap 的网格布局。不幸的是,本书没有提及 flexgrid, 所以这个部分已经显得过时。

在讲解完页面骨架之后,有一个不错的章节介绍 HTML 列表,包括定义列表。 涵盖了从任意位置开始编号、更换项目符号、嵌套列表和样式设置等内容,这一部分在今天依然实用。

接着是关于文本的章节:标题、链接、引用等元素,并使用 CSS 进行样式设置。 整体来看,这一章仍具有参考价值,但需要补充一些新的 CSS 属性。

关于颜色和背景的章节则显得比较过时。像 LCH、OKLCH 这样的现代色彩空间没有提及, 所以内容已不再具有现代意义。

表格章节出乎意料地好。介绍了 <thead><tbody><tfoot> 标签及表格结构。讲解清晰,至今仍然适用。

多媒体和图像部分涉及了替代元素、alt 文本、图像尺寸设置等内容, 但没有提到 WebP、AVIF、<picture> 标签或 CSS 滤镜。 <audio><video> 也只是简单一提, 整体来看,这一章既浅显又落后。

关于网页排版的章节继续讲述了文本相关的内容:字体、编码、单位和一些 CSS 属性。 书中对“字形”、“字面值”、“基准元素”等术语的解释非常详细,令人印象深刻, 这在同类书籍中并不常见。但涉及的 CSS 属性较少,内容稍显粗糙。

表单部分甚至还提到了 SQL 和 CRUD 操作。包括文件上传、异步请求、GETPOST 方法。 表单的基本元素讲解得不错,但 HTML5 的表单元素只是简单列出。 也提到了一些属性如 requiredtabindex 以及表单样式设置。 整体而言,这一章节尚可,但从现代标准来看并不完整。

最后讨论的是 HTML 和 CSS 的问题——从 IE 到属性支持的差异。 如今,这些问题大多已经被淘汰或被标准所统一,不再具有现实意义。

结语

本书并没有给我带来什么全新的知识,因为很多内容我早已掌握。 毕竟出版时间是 2011 年,这就可以解释很多问题了。 我只会推荐这本书给那些刚开始学习 HTML 和 CSS、又找不到更现代教材的初学者。

Вверх