15.3. 页面结构设计

页面结构从上到下依次是

  • header 主要包括导航,登录,Logo, Banner

  • body 网站主要内容,并且还可以分为左右两栏,左中右三栏。

  • footer 导航,版权

header,footer将显示在所有页面,一般很少改动。

15.3.1. Home page (首页)

			
<!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Title</title>
</head>

<body>

<div id="header">
	<div id="logo"></div>
    <div id="banner"></div>
    <div id="nav"></div>
</div>

<div id="page1">
 	<div class="left_nav"></div>
    <div class="right"></div>
</div>

<div id="page2">

</div>

<div id="page3">

</div>

<div id="footer">
  <div id="footer_nav"></div>
  <div id="copyright"></div>
</div>

</body>
</html>
			
			

page1 打开首页看到的第一屏页面,page2,page3需要按翻页键

不要将 page1,page2,page3 放到一个DIV中

15.3.2. 导航烂

				
<table>
	<tr>
		<td>Home</td>
		<td>News</td>
		<td>About</td>
		<td>Contact</td>
	</tr>
</table>
				
				
				
<div id="nav">
	<ul>
		<li><a href="#"> Home </a></li>
		<li><a href="#"> News </a></li>
		<li><a href="#"> Person </a></li>
		<li><a href="#"> Group </a></li>
		<li><a href="#"> Network </a></li>
	</ul>
</div>
				
				

15.3.3. Left Bar

				
	<div id="left">
		<div class="box">
			<h2>title</h2>
			<a href="#"> link </a>
			<a href="#"> link </a>
			<a href="#"> link </a>
		</div>

		<div class="box">
			<h2>title</h2>
			<a href="#"> link </a>
			<a href="#"> link </a>
			<a href="#"> link </a>
		</div>
	</div>
				
				

15.3.4. 区块设计 Block

网站经常用一些方块规划版面。

  • 一种是矩形方框

  • 另一种是有标题,标题下方是矩形方框

  • 现在流行的是标题栏有多个选项卡,标题下方是矩形方框,当选择不同标题时,矩形方框中的内容随之改变。

传统方法如下:

例 15.3.  例子

table block example

				
<table>
	<tr>
		<td>
			内容
		</td>
	</tr>
</table>
				
				

div+css block example

				
<div class="simple_box">
			内容
</table>
				
				

例 15.4.  例子

table title block example

				
<table>
	<tr>
		<td>Top 10</td>
	</tr>
	<tr>
		<td>
			<table>
				<tr>
					<td>No.1</td>
				</tr>
				<tr>
					<td>No.2</td>
				</tr>
				<tr>
					<td>No.3</td>
				</tr>
				<tr>
					<td>No.n</td>
				</tr>
			</table>
		</td>
	</tr>
</table>
				
				

div+css title block example

				
<div class="title_block">
	<h2>
		Title
	<h2>
	<div>
		Content
	</div>
</div>
				
				

使用dl标记实现

				
<dl class="title_block">
	<dt>Title<dt>
	<dd>
		Content
	</dd>
</dl>
				
		




原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值