总体描述
一本内容极为生动的书,篇幅略超过400页。包含不少插入的图片。令人惊讶的是,代码量并不多,特别是在前半本书中;这主要是对各种属性的描述,并展示了这些属性在不同值下的运行方式。当然,HTML和CSS代码片段确实存在。这本书阅读起来相当快速,难度水平较为轻松。
简要概述
我手中的这本书版本包含4个部分,每部分包含3到7章。因此,我们将简要回顾每个部分,而不详细深入研究章节。顺便一提,这本书是英文的;我没有找到它的翻译,因此让我保留一些章节和部分的原始标题会更为简单。
第一部分名为"Getting Hardboiled"。它讲述的是网络技术和标准、编写代码的"宗教"、某些CSS属性的维护性、浏览器前缀、响应式设计、模块化方法、设计系统以及类似主题。
第二部分名为"Hardboiled HTML"。这一部分有非常具体的章节,内容与标题所示完全一致:HTML5、h-card/h-event、结构化数据、WAI-ARIA。也就是说,整个部分的理念是——在HTML层面标记代码,使其对每个使用者都尽可能有用,从搜索引擎到屏幕阅读器。
第三部分名为"Hardboiled CSS"。大体而言,正是从这一部分开始CSS工作,也就是说,大约从书的中部开始(如果以页面数判断)。这一部分包括以下章节:弹性盒布局、响应式排版、边框、背景图像、渐变。
最后一部分是第三部分的逻辑延续,也讲述CSS工作。这一部分涵盖的主题包括:背景混合与滤镜、变换、过渡、多列布局。
意见
我没有读过很多关于CSS的书,之前主要通过各种网络来源学习它,但这本CSS书结果相当不错。我愿意重读我的笔记,以刷新某些知识点。即使开始阅读这本书时已经很好地掌握了CSS,我仍然设法在这里找到了一些新东西。当然,这本书远未涵盖所有的CSS,但其中包含的主题都得到了非常好的阐述。