先看看等分的布局方案
1. float
兼容性较好(IE 8以上)
**2. flex **
兼容性较差(flex属于css3)
兼容性:IE8及以上
3. table
兼容性:可以兼容 IE 8
1. table
利用 table 的特性——每列等宽
2. flex
3. float
伪等高(只有背景显示高度相等),左右真实的高度其实不相等。 兼容性较好。
把框架改成表格<!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/htmlcharset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
body{width:960px}
.container{border:2px solid purple}
.mainContent{ margin:0 260pxborder:2px dashed redcolor:redwidth:40%}
.sidebar1{background-image:url(../images/sidebar1Back.gif)width:30%height:100%border:1px dashed red}
.sidebar2{border:1px double blue}
.clearfloat{clear:both}
.footer{border:1px dashed purple}
</style>
</head>
<body>
<center>
<table width="960">
<tr>
<td class="sidebar1">
<table><td>sidebar1</td></table>
</td>
<td class="mainContent">
<table><td>mainContent</td></table>
</td>
<td class="sidebar2">
<table><td>sidebar2</td></table>
</td>
</tr>
</table>
</center>
</body>
</html>