尝试一下,不用定位,只用浮动,就把这个排版排出来看看。
原文:http://shawphy.com/demo/speciallayout/speciallayout.html
不要被她迷惑了,其实没你想的那么难
Code
<!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>
<title>有趣的布局</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css" title="">
#wrap{width:300px;height:300px;border:1px solid black}
#a{background:gray;}
#b{background:red;}
#c{background:green;}
#d{background:blue;}
#e{background:yellow;}
#a{width:100px;height:200px;float:left;}
#b{width:200px;height:100px;float:left;}
#c{width:100px;height:100px;float:left}
#d{width:100px;height:200px;float:right;}
#e{width:200px;height:100px;float:left;}
</style>
</head>
<body>
<div id="wrap">
<div id="a">a</div>
<div id="b">b</div>
<div id="c">c</div>
<div id="d">d</div>
<div id="e">e</div>
</div>
</body>
</html>