Dreamweaver CC教程:关于 CSS 页面布局结构
Dreamweaver CC教程:关于 CSS 页面布局结构
了解 CSS 布局的基本结构以及如何在  Dreamweaver 中使用 CSS 设计页面和内容。 
              关于 CSS 页面布局 
              CSS 页面布局使用层叠样式表格式(而不是传统的 HTML 表格或框架),用于组织网页上的内容。CSS 布局的基本构造块是 div 标签,它是一个 HTML 标签,在大多数情况下用作文本、图像或其他页面元素的容器。当您创建 CSS 布局时,会将 div 标签放在页面上,向这些标签中添加内容,然后将它们放在不同的位置上。与表格单元格(被限制在表格行和列中的某个现有位置)不同,div 标签可以出现在网页上的任何位置。可以以绝对方式(通过指定 x 和 Y 坐标)或以相对方式(通过指定其与当前位置的相对位置)定位 div 标签。还可通过指定浮动、填充和边距(当今 Web 标准的首选方法)放置 div 标签。 
              关于 CSS 页面布局结构 
              在开始本部分之前,您应当先熟悉基本的 CSS 概念。 
              CSS 布局的基本构造块是 div 标签,它是一个 HTML 标签,在大多数情况下用作文本、图像或其他页面元素的容器。下例显示了一个 HTML 页面,其中包含三个单独的 div 标签:一个大的“容器”标签和该容器标签内的另外两个标签(侧栏标签和主内容标签)。 
  
  A. 容器 div B. 侧栏 div C. 主要内容 div  
  下面是 HTML 中全部三个 div 标签的代码: 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!--container div tag-->  
                  <div id="container">  
                  <!--sidebar div tag-->  
                      <div    id="sidebar">  
                      <h3>Sidebar    Content</h3>  
                      <p>Lorem    ipsum dolor sit amet, consectetuer adipiscing elit.</p>  
                      <p>Maecenas    urna purus, fermentum id, molestie in, commodo  porttitor,    felis.</p>  
                        </div>  
                        
                  <!--mainContent div tag-->  
                      <div    id="mainContent">  
                      <h1>    Main Content </h1>  
                      <p>Lorem    ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,     justo convallis luctus rutrum.</p>  
                      <p>Phasellus    tristique purus a augue condimentum adipiscing. Aenean  sagittis. Etiam    leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>  
                      <h2>H2    level heading </h2>  
                      <p>Lorem    ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,     justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy    quam  ante ac quam.</p>  
                      </div>  
                  </div> 
在上例中,任何 div 标签都没有附加“式样”。如果未定义 CSS 规则,每个 div 标签及其内容将位于页面上的默认位置。不过,如果每个 div 标签都有唯一的 ID(如上例所示),那么您就可以使用这些 ID 来创建在应用时更改 div 标签的样式和位置的 CSS 规则。 
            下面的 CSS 规则可以驻留在文档头或外部 CSS 文件中,用于为页面上的第一个 div 标签或“容器”div 标签创建样式规则: 
1
2
3
4
5
6
7
#container {  
                      width:    780px;  
                      background:    #FFFFFF;  
                      margin: 0 auto;  
                      border: 1px    solid #000000;  
                      text-align:    left;  
                  } 
#container 规则将容器 div 标签的样式定义为 780 像素宽、白色背景、无边距(距离页面左侧)、有一个 1 像素宽的黑色实线边框、文本左对齐。将该规则应用于容器 div 标签的结果如下: 
              
              容器 div 标签,780 像素,无边距
              
              A. 文本左对齐 B. 白色背景 C. 1 像素宽黑色实线边框  
            下一个 CSS 规则为侧栏 div 标签创建样式规则: 
1
2
3
4
5
6
#sidebar {  
                      float: left;  
                      width: 200px;  
                      background:    #EBEBEB;  
                      padding:    15px 10px 15px 20px;  
                  } 
#sidebar 规则将侧栏 div 标签的样式定义为 200 像素宽、灰色背景、顶部和底部填充为 15 像素、右侧填充为 10 像素、左侧填充为 20 像素。(默认的填充顺序为顶部-右侧-底部-左侧。)另外,该规则使用“浮动: 左侧”属性定位侧栏 div 标签,该属性将侧栏 div 标签推到容器 div 标签的左侧。将该规则应用于侧栏 div 标签的结果如下: 
              
              侧栏 div,向左浮动
              
              A. 200 像素宽 B. 顶部和底部填充, 15 像素  
              最后,主容器 div 标签的 CSS 规则完成布局: 
1
2
3
4
#mainContent {  
                      margin: 0 0 0 250px;  
                      padding: 0 20px    20px 20px;  
                  } 
#mainContent 规则将主内容 div 的样式定义为左边距 250 像素,这意味着会在容器 div 左侧与主内容 div 左侧之间留出 250 像素的空间。另外,该规则在主内容 div 的右侧、底部和左侧各留出 20 像素的空间。将该规则应用于主内容 div 的结果如下: 
              完整代码如下所示: 
  
  主要内容 div,左边距 250 像素
  
  A. 20 像素左侧填充 B. 20 像素右侧填充 C. 20 像素下方填充  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<head>  
                  <meta    http-equiv="Content-Type" content="text/html;    charset=iso-8859-1" />  
                  <title>Untitled    Document</title>  
                  <style    type="text/css">  
                  #container {  
                      width:    780px;  
                      background:    #FFFFFF;  
                      margin: 0 auto;  
                      border: 1px    solid #000000;  
                      text-align:    left;  
                  }  
                  #sidebar {  
                      float: left;  
                      width:    200px;  
                      background:    #EBEBEB;  
                      padding:    15px 10px 15px 20px;  
                  }  
                  #mainContent {  
                      margin: 0 0 0 250px;  
                      padding: 0 20px    20px 20px;  
                  }  
                  </style>  
                  </head>  
                  <body>  
                  <!--container div tag-->  
                  <div id="container">  
                      <!--sidebar    div tag-->  
                      <div    id="sidebar">  
                      <h3>Sidebar    Content</h3>  
                      <p>Lorem    ipsum dolor sit amet, consectetuer adipiscing elit.</p>  
                      <p>Maecenas    urna purus, fermentum id, molestie in, commodo  porttitor,    felis.</p>  
                        </div>  
                       <!--mainContent    div tag-->  
                      <div    id="mainContent">  
                      <h1>    Main Content </h1>  
                      <p>Lorem    ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,     justo convallis luctus rutrum.</p>  
                      <p>Phasellus    tristique purus a augue condimentum adipiscing. Aenean  sagittis. Etiam    leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>  
                      <h2>H2    level heading </h2>  
                      <p>Lorem    ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,     justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy    quam  ante ac quam.</p>  
                      </div>  
                  </div>  
                  </body> 
注意: 
              上面的示例代码是在使用随 Dreamweaver 提供的预设计布局创建新文档时创建两列固定左侧栏布局的代码的简化版本。 
相关内容
Dreamweaver CC教程:Dreamweaver 支持的编程语言
Dreamweaver CC教程:Dreamweaver 支持的编程语言,编程语言,支...
Dreamweaver CC教程:正则表达式
Dreamweaver CC教程:正则表达式,正则表达式,搜索,换行符,教程,...
Dreamweaver CC教程:设置代码外观
Dreamweaver CC教程:设置代码外观,设置,选项,缩进,教程,视图,...
Dreamweaver CC教程:在代码视图中预览图像和颜色
Dreamweaver CC教程:在代码视图中预览图像和颜色,图像,教程,视...
Dreamweaver CC教程:提取 JavaScript
Dreamweaver CC教程:提取 JavaScript,文件,选择,脚本,教程,文...
Dreamweaver CC教程:设置 PHP 首选参数
Dreamweaver CC教程:设置 PHP 首选参数,教程,站点,参数,设置,...
Dreamweaver CC教程:分析代码
Dreamweaver CC教程:分析代码,教程,支持,红色,错误,显示,检查,...
Dreamweaver CC教程:自定义代码主题
Dreamweaver CC教程:自定义代码主题,自定义,教程,选择,默认,主...
Dreamweaver CC教程:用多个光标添加或更改文本
Dreamweaver CC教程:用多个光标添加或更改文本,光标,更改,文本...
Dreamweaver CC教程:验证 XML 文档
Dreamweaver CC教程:验证 XML 文档,文档,验证,教程,浏览器,报...
Dreamweaver CC教程:如何充分利用代码片段
Dreamweaver CC教程:如何充分利用代码片段,代码片段,教程,编码...
Dreamweaver CC教程:添加库、标签和属性
Dreamweaver CC教程:添加库、标签和属性,属性,标签,教程,选择,...
Dreamweaver CC教程:添加触发键并使用触发键插入
Dreamweaver CC教程:添加触发键并使用触发键插入代码片段,触发...
Dreamweaver CC教程:JavaScript 代码提示
Dreamweaver CC教程:JavaScript 代码提示,代码提示,变量类型,...
Dreamweaver CC教程:PHP 代码提示
Dreamweaver CC教程:PHP 代码提示,代码提示,显示,延迟,教程,变...