欢迎来到 jackNEss'窝窝
I like simple mind

栅格化布局技术分析——table布局

2011年09月03日

table布局

在我们日常的项目中,web designer 们都按照着网页栅格化来进行设计页面,然后交给我们前端进行页面制作等,

基于栅格化布局,仔细分析各种方法的技术实现,可以发现下面三种技术被经常使用:

  • 浮动 float
  • 负边距 negative margin
  • 相对定位 relative position

这是实现布局的三个最基本的技术层面。只要巧妙运用,就能“拼”出各种布局的实现方案。

在选用布局的时候应该考虑的因数有:

  • 实现了内容与布局的分离,即Eric提到的Any-Order Columns.
  • 确保任何一栏为最高栏时不会出问题。
  • 良好的兼容性。
  • 易于修改。
  • 重要的内容放前面(书写HTML文档有个非常重要的原则)。

下面我就以三栏布局为例对我了解到的几种布局进行分析:

table布局(table Layout)

可以说是 很早的时期出现的布局方式。

代码部分如下:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>table layout</title>
<style type="text/css">
<!--
*{ margin:0; padding:01;}
.content_box{
	height:50px;
	padding:10px;
	background:#e1e1e1;
	border:1px dotted #ccc;
}
.bodyArea{ background:#f0f0f0; margin:50px auto;}
-->
</style>
</head>
<body>
<table class="bodyArea" align="center" border="0" width="960" cellspacing="0" cellpadding="5">
	<tr>
		<td width="230">
			<div class="content_box">side:230px;</div>
		</td>
		<td width="">
			<div class="content_box">main:510px;</div>
		</td>
		<td width="190">
			<div class="content_box">extra:190px;</div>
		</td>
	</tr>
</table>
</body>
</html>	

演示地址:http://www.jackness.org/lab/2011/grid_layout/example_table_layout.html

这种布局,太人性化了,内容撑版的话,框架跟着自动撑开,width写死神马的都是浮云。

现在如果要是维护这种布局页面的话,果断重构之…啥?不行,那就果断消极维护之呗。

结语:

没啥好说的,一种现在看上去很销魂的布局方式,除非是做邮件模板不得不用,否则,不建议使用

分类HTML + CSS
阅读 1,144
  • 评论加载中...

标签云

分类目录

最新留言

  • 评论加载中...

与我联系

如有疑问or建议可通过以下方式跟我取得联系.

Q Q:373435871
Email:jackness1208@gmail.com
© Copyright 2011 - 2014 jackNEss.org All Rights Reserved 粤ICP备14065612号
首页 | 关于我 | 网站地图 | RSS