如何使用本书

本书几乎所有章节都有演示真实用法的代码示例(参见图4和图5)。通常情况下,随后还会展示这些代码对应的页面在浏览器中显示的屏幕截图,参见图6。

  1. ...
  2. <body>
  3. <header role="banner">
  4. ...
  5. <nav role="navigation">
  6. <ul class="nav">
  7. <li><a href="http://www.ituring.com.cn/" class="current">home</a></li>
  8. <li><a href="http://www.ituring.com.cn/about/">about</a></li>
  9. <li><a href="http://www.ituring.com.cn/resources/">resources</a></li>
  10. <li><a href="http://www.ituring.com.cn/archives/">archives</a></li>
  11. </ul>
  12. </nav>
  13. ...
  14. </header>
  15. ...
  16. </body>
  17. </html>

图4 你将在本书很多地方看到HTML代码片段,对应的部分会被突出显示。省略号()表示出于简洁目

的而省略的额外代码或内容。通常,省略的部分可在其他代码示例中看到

  1. /* 站点导航 */
  2. .nav li {
  3. float: left;
  4. font-size: .75em; /* makes the
  5. → bullets smaller */
  6. }
  7. .nav li a {
  8. font-size: 1.5em;
  9. }
  10. .nav li:first-child {
  11. list-style: none;
  12. padding-left: 0;
  13. }

图5 如果示例有CSS代码,它们会单独显示,对应的部分也会突出显示

如何使用本书 - 图1

图6 用于演示代码如何影响页面的一种或多种浏览器的屏幕截图

大多数屏幕截图用的都是当下最新版本的Firefox。不过,这并不意味着,与其他浏览器相比,我们更推荐Firefox。本书的代码示例在最新版本的Chrome、InternetExplorer、Opera和Safari中看起来都是相似的。你将在第20章了解到,应该在不同的浏览器中测试页面,因为你无从知道访问者使用的是什么浏览器。

代码和屏幕截图中都有对相应HTML元素和CSS属性的描述,以便于对示例的背景进行说明,并加强你对它们的理解。

在很多情况下,你会发现只要理解说明和代码示例就可以使用HTML和CSS特性了。但如果你需要这些特性使用方法的明确指导,也可以阅读书中列出的详细步骤讲解。

最后,大部分章节都有一些提示,用于提供额外的用法信息、最佳实践、对本书相关部分的引用、对其他资源的链接等。

 

本书约定

本书遵循以下约定。

  • HTML一词通常泛指这门语言。HTML5则用于指代这一特定版本的HTML,例如在讨论HTML早期版本所没有的HTML5新特性的时候。CSS(泛指)和CSS3(特指)的用法与之类似。

  • 需要你自己输入值的占位符的文字或代码以斜体显示。大多数占位符出现在步骤讲解中。例如,“输入#rrggbb,其中rrggbb是颜色的十六进制代码。”

  • 你需要准确输入的代码(即HTML和CSS代码)使用等宽字体(如this font)。

  • 代码图中的箭头(→)代表延续上一行的代码(这一行代码由于篇幅原因而被折断了),如图5所示。箭头并非代码的一部分,不需要输入。你应该连续地输入这一行代码,就好像它没有被折断。

  • 对于需要定义的词,第一次出现时会用楷体显示。

  • IE是对InternetExplorer的简称。例如,IE9与InternetExplorer9同义。

  • 在浏览器的版本号后面出现的加号(+)指的是该版本之后的各个版本。例如,Firefox 8+指的是Firefox8.0及其后所有的版本。