第7章 CSS构造块

本章内容

  • 构造样式规则
  • 为样式规则添加注释
  • 层叠:当样式发生冲突时
  • 属性的值

HTML定义内容的含义,为网页构建基本的结构,而CSS(Cascading Style Sheet,层叠样式表)则定义它们的外观。

样式表不过是一种文本文件,其中包含一个或多个(通过属性和值)决定网页某特定元素如何显示的规则。CSS里有控制基本格式(如字号和颜色)的属性,有控制布局(如定位和浮动)的属性,还有决定访问者打印时在哪里换页的打印控制元素。CSS还有很多控制项目显示或消失的动态属性,可以用于创建下拉列表和其他交互性组件。

CSS2是新旧浏览器支持最为广泛的版本,因此本书将大量讨论这一版本的内容。CSS3目前还没有成为规范,它以CSS2为基础,提供了大量设计人员和开发人员长期期待的功能。值得庆幸的是现代浏览器已经实现了一些CSS3的组件,因此从现在起你就可以用它们了。本书将讲解其中一些最为有用且浏览器支持情况良好的功能。

CSS很棒的一点在于开发人员可以在网页之外创建它,再将它同时应用于网站上所有的页面。它灵活、强大而且高效,可以为你节省大量的时间和带宽。

为了充分利用CSS的优势,必须依照HTML相关章节的推荐做法对网页进行良好并一致地标记。