<!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>
<style type="text/css">
.wrapper{width:100%;height:100px;}
.content{float:left;width:100%;height:100%;background-color:red;}
.left{float:left;height:100%;width:200px;background-color:green;margin:0 0 0 -100%;}
.right{float:left;height:100%;width:200px;background-color:yellow;margin-left:-200px}
.main{height:100px;margin:0 200px;background-color:black;}
</style>
</head>
<body>
<div class="wrapper">
<div class="content">
<div class="main">主题内容</div>
</div>
<div class="left"></div>
<div class="right"></div>
</div>
</body>
</html>
运用margin负值实现左中右框架原理是
三个节点全部是左浮动content节点的宽度是100%
left节点margin-left:100%正好是到达content节点的左边线(ie6可能会出现问题)
right节点margin-left:(值为right节点的宽度)