一个html页面由一个或者多个块部分组合而成的,以下我来讲几个常见的页面布局。其最经典的就是"国"字布局,叫法可能会有所不同。在"国"字布局的基础下适当的增加或者减少就会演变成其它类型布局。
其页面的最上部分一般放置网站的标志和导航栏或Banner广告,在左侧和右侧放二级导航菜单等,页面中间主要放置网站的主要内容,最下部分一般放置网站的版权信息和联系方式等。
其实T型布局可以理解为“国字”型布局去掉右侧内容和页脚内容
标题正文型可以理解为“国字”型布局去掉右侧内容和页脚内容,再去掉左侧内容。
<div>是常用布局标签,而且推荐使用<div>进行布局,对搜索引擎较为友好。下面使用的四个div来创建多列布局
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>炫代码(www.xuandaima.com)</title> <style> #tou { background-color:rgb(0,0,155); color:white; text-align:center; padding:5px; } #zuo { line-height:30px; background-color:#eeffee; height:300px; width:200px; float:left; padding:5px; } #zhong { width:350px; float:left; padding:10px; } #jiao { background-color:rgb(0,0,155); color:white; clear:both; text-align:center; padding:5px; } </style> </head> <body> <div id="tou"> <h1>页面头部:可放网站logo、导航栏、横幅广告...</h1> </div> <div id="zuo"> 左侧:<br> 导航菜单<br> 其他<br> </div> <div id="zhong"> <h2>内容</h2> <p> 我是一段文字. </p> <p> 我是一段文字.我是一段文字.我是一段文字. </p> </div> <div id="jiao"> 页面脚部:版权信息、联系方式、其他 </div> </body> </html>
<table>是一种简单布局方式,简单布局可用,但是如果是复杂的页面,比如说有个块下面还嵌套很多小块,嵌套比较多,代码不好理解,和样式使用比较复杂。还有对搜索引擎优化不友好。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>炫代码(www.xuandaima.com)</title> <style> #tou { background-color:rgb(0,0,155); color:white; text-align:center; padding:5px; } #zuo { line-height:30px; background-color:#eeffee; height:300px; width:200px; padding:5px; } #zhong { width:350px; padding:10px; } #jiao { background-color:rgb(0,0,155); color:white; clear:both; text-align:center; padding:5px; } </style> </head> <body> <table width="700" border="0"> <tr> <td colspan="2" id="tou"> <h1>页面头部:可放网站logo、导航栏、横幅广告...</h1> </td> </tr> <tr> <td id="zuo"> 左侧:<br> 导航菜单<br> 其他<br> </td> <td id="zhong"> <h2>内容</h2> <p> 我是一段文字. </p> <p> 我是一段文字.我是一段文字.我是一段文字. </p> </tr> <tr > <td colspan="2" id="jiao"> 页面脚部:版权信息、联系方式、其他 </tr> </table> </body> </html>
布局相关标签
标签 | 描述 |
---|---|
<div> | 定义文档区块,块级(block-level) |
<table> | 定义表格区块,用来组合文档中的行或列元素。 |