第11章 用CSS进行布局

本章内容

  • 开始布局注意事项
  • 建立页面结构
  • 在旧版浏览器上为HTML5元素添加样式
  • 对默认样式进行重置或标准化
  • 盒模型
  • 修改背景
  • 设置元素的高度和宽度
  • 设置元素周围的外边距
  • 在元素周围添加内边距
  • 使元素浮动
  • 控制元素浮动的位置
  • 设置边框
  • 偏移自然流中的元素
  • 对元素进行绝对定位
  • 指定元素的三维位置
  • 决定溢出的位置
  • 垂直对齐元素
  • 修改鼠标指针
  • 显示和隐藏元素 

可以使用CSS创建各种各样的布局。本章将演示如何创建一种常见的布局:顶部有一个报头,中间是两栏内容,底部有一个页脚,如图11.0.1所示。不过,使用即将讲到的CSS属性,还可以创建截然不同的布局。

第11章 用CSS进行布局 - 图1

图11.0.1 这个页面包含两个流式栏、一个页眉和一个页脚,它是用CSS进行布局的。本章将逐步讲解这个页面的布局

在本章中,不会将CSS的每一行都显示出来。例如,大部分文本格式化都在前面完成了。完整的代码见www.bruceontheloose.com/htmlcss/examples/chapter-11/finished-page.html。我还创建了一个定宽(非流式)版本(文件名为finished-page-fixed-width.html),以演示如何实现定宽布局。所有这些文件(尤其是样式表)中都包含了大量的注释,用以对代码进行解释。