Microsoft Expression Web - 网页布局

在本章中,我们将介绍网页的基本布局。在创建网页布局之前,我们需要考虑内容,然后设计如何呈现内容,因为内容将在我们的网站上显示。

如何呈现内容取决于我们,以便我们的浏览者找到我们的网站并留下来查看。布局可能包括顶部的公司徽标或横幅、导航菜单、可能包含多列的内容区域以及页面底部的页脚。

以前,开发人员使用表格来实现这种外观。表格创建了一组用于创建行和列的框。现在,网页设计师使用 <div>s 来形成框,并使用 CSS 将这些框放置在页面上。

<div>标签

以下是 <div> 标签的一些功能。

  • <div> 标签定义 HTML 文档中的分区或部分,并使其易于管理、设计和操作这些分区或部分。

  • 它用于对块元素进行分组,以便使用 CSS 对其进行格式化。

  • 浏览器通常在 div 元素前后放置换行符。

  • <div> 标签是块级元素。

  • <div> 标签几乎可以包含任何其他元素。

  • <div> 标签不能位于 <p> 内标签。

示例

让我们看一个简单的示例,其中我们将使用 <div> </div> 标签来创建各种框和样式规则。

步骤 1 − 打开 Expression Web,然后打开我们在上一章中创建的 index.html 页面。

index.html page

步骤 2 − 如上图所示,默认情况下会突出显示代码视图。您可以在 代码视图设计视图 中工作,但您也可以看到拆分视图,它将同时打开代码视图和设计视图。因此,让我们选择 Split View 选项。

Split View

步骤 3body 元素定义文档的主体。要设置 <body> 标签的样式,我们需要创建一个新样式。首先在"设计视图"中选择 body 标签,然后单击"应用样式"面板中的 New Style…,这将打开"新样式"对话框。在这里,您可以为您的样式定义不同的选项。

index.html page

步骤 4 −第一步是从选择器下拉列表中选择body,然后从下拉列表中的"定义在"中选择现有样式表。从URL中选择我们在上一章中创建的CSS文件。

在左侧,有一个类别列表,例如字体,背景等,当前字体突出显示。根据您的要求设置字体相关信息,如上图所示。

Category

步骤5 − 选择您想要的背景颜色。您也可以使用浏览器按钮选择背景图像。完成背景后,根据需要定义边框。

背景颜色

步骤 6 − 让我们为边框选择 双线 选项,并从下拉列表中选择宽度和颜色。完成样式后,单击"确定"。

双线

步骤 7 − 现在您可以在设计视图中看到背景颜色已更改为我们选择的颜色。如果打开 sample.css 文件,您将看到所有信息都自动存储在 CSS 文件中。

更改背景颜色

步骤 8 − 再次转到 index.html 页面,将 <div> 从"工具箱"面板拖放到打开的页面上。

<div>

步骤 9 − 在 代码视图 上方,您将看到 <body><div> 标签,单击 <div> 标签,然后在"应用样式"面板中单击"新样式…"。这将打开"新样式"对话框。

在"选择器"字段中键入"#container"。井号 # 是 ID 选择器。从"定义在"下拉列表中,选择现有样式表并选中"将新样式应用于文档选择"选项。转到背景类别。

代码视图

步骤 10 − 选择背景颜色,让我们选择白色,然后转到框类别。

框类别

步骤 11 −定义 paddingmargin,然后转到 Position 类别

Position

第 12 步 − 将宽度设置为 90%。但是,不要指定高度,因为我们希望容器在输入内容时展开。单击"确定"按钮。

Expand Container

同样,让我们​​为标题、顶部导航、左侧导航、主要内容和页脚添加样式。

sample.css

以下是添加上述所有样式后 sample.css 样式表中的代码。

body { 
   font-family: Calibri; 
   font-size: medium; 
   font-weight: normal; 
   font-style: normal; 
   font-variant: normal; 
   text-transform: none; 
   color: #0000FF; 
   background-color: #CCFFFF; 
   background-image: none; 
   border: medium double #FF0000; 
} 

#container { 
   background-color: #FFFFFF; 
   padding: 8px; 
   margin: 8px; 
   width: 90%; 
} 

#header {  
   background-color: #54B431;   
   background-repeat: no-repeat;  
   background-position: right center;  
   height: 170px;  
} 

#top-nav {  
   height: 50px;  
   border-top: solid medium #006600;  
   border-bottom: solid medium #006600;  
   background-color: #FFFFFF;  
}  

#left-nav {  
   margin: 20px 0px 10px 0px;  
   width: 180px;  
   float: left;  
   border: thin dashed #006600;  
} 

#main-content {  
   margin: 20px 10px 10px 200px;  
   background-color: #CCFFCC; 
} 

#footer {  
   border-top: 2px solid #006600;  
   clear: both;  
   padding: 10px 0px;  
   text-align: center;  
} 

index.html

以下是添加所有 <div> 标签后 index.html 文件中的代码。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns = "http://www.w3.org/1999/xhtml">  
   <head> 
      <meta content = "text/html; charset = utf-8" http-equiv = "Content-Type" /> 
      <style type = "text/css"></style> 
      <link href = "sample.css" rel = "stylesheet" type = "text/css" /> 
   </head>  

   <body> 
      <div id = "container"> 
         <div id = "header"></div> 
         <div id = "top-nav"></div> 
         <div id = "left-nav"></div> 
         <div id = "main-content"></div> 
         <div id = "footer"></div> 
      </div> 
   </body> 
</html> 

输出

设计视图中的页面布局将如以下屏幕截图所示。

页面布局