首页 百科知识 2.7.3使用层布局页面

2.7.3使用层布局页面

时间:2022-10-15 百科知识 版权反馈
【摘要】:网页的布局,除了可以使用表格,还可以使用DIV层和CSS样式来布局网页:可以把层想象成1行1列、可以嵌套、可交叉层叠、用CSS控制样式、无边框的特殊表格。

2.7.3 使用层布局页面

网页的布局,除了可以使用表格,还可以使用DIV层和CSS样式来布局网页:可以把层想象成1行1列、可以嵌套、可交叉层叠、用CSS控制样式、无边框的特殊表格。

选择“文件”−>“新建”命令,“新建文档”对话框如图2-51所示,在对话框中选择“空白页”,“页面类型”选择“HTML”,并选择一种布局(如img139)。

单击“创建”按钮,则出现如图2-52(e)所示的网页布局,这是一种DIV+CSS的网页布局。

img140

图2-51 新建文档对话框

img141

图2-52 几种常见DIV+CSS网页布局

这个网页布局的DIV及CSS代码如下(完整代码在压缩包template2.html文件里)。

<head>

<style type="text/css">

<!--

body {

font: 100% 宋体, 新宋体;  background: #666666;

margin: 0;   padding: 0;  text-align: center; color: #000000;}

.twoColFixLtHdr #container {

width: 780px;   background: #FFFFFF;

margin: 0 auto;   border: 1px solid #000000;  text-align: left; }

.twoColFixLtHdr #header {

background: #DDDDDD;   padding: 0 10px 0 20px; }

.twoColFixLtHdr #header h1 {

margin: 0;  padding: 10px 0; }

.twoColFixLtHdr #sidebar1 {

float: left;width: 200px;background: #EBEBEB;padding: 15px 10px 15px

20px; }

.twoColFixLtHdr #mainContent {

margin: 0 0 0 250px;

padding: 0 20px; /∗ 填充:div块内部的空间,边距:div块外部的空间 ∗/

}

.twoColFixLtHdr #footer {

padding: 0 10px 0 20px; /∗ 此填充会将它上面div中的所有元素左对齐 ∗/

background:#DDDDDD; }

.twoColFixLtHdr #footer p {

margin: 0;  padding: 10px 0; }

.fltrt { /∗ 此类可用来使页面中的元素向右浮动 ∗/

float: right;  margin-left: 8px;}

.fltlft { /∗ 此类可用来使页面上的元素向左浮动 ∗/

float: left;  margin-right: 8px;}

.clearfloat { /∗ 此类应放在 div 或 break 元素上,而且该元素应当是完全包含浮动的

容器关闭之前的最后一个元素 ∗/

clear:both; height:0; font-size: 1px; line-height: 0px; }

-->

</style>

</head>

<body class="twoColFixLtHdr">

<div id="container">

<div id="header">

<h1>标题</h1>

</div>

<div id="sidebar1">

<h3>Sidebar1 内容</h3>

</div>

<div id="mainContent">

<h1> 主要内容 </h1>

</div>

<div id="footer">

<p>页脚内容</p>

</div>

</div>

</body>

采用这种方法,还可以创建图2-52(a)、(b)、(c)、(d)、(f)所示形式的DIV+CSS网页布局。

提示:当使用的CSS比较复杂时,熟悉代码的程序员用手工编写HTML和CSS代码比使用Dreamweaver自动生成代码更快,效率更高。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈