html三行两列div布局
时间: 2023-10-29 18:52:57 浏览: 52
这个HTML三行两列的布局是由著名网页设计师阿捷在2004年发布在《网页设计师》杂志上的,被称为XHTML1标准的DIV CSS布局。它是一个非常经典的布局,可以在IE、Mozilla和Opera浏览器中实现居中和高度自适应。完整的代码如下所示:
```html
<!-- 双飞翼布局 -->
<div class="container">
<div class="middle">
<div class="inner">中间自适应</div>
</div>
<div class="left">左边固定宽度200px</div>
<div class="right">右边固定宽度200px</div>
</div>
```
对应的CSS代码如下所示:
```css
<style>
* { margin: 0; padding: 0; }
.container {
min-width: 600px;
height: 300px;
background: pink;
}
.middle {
float: left;
width: 100%;
height: 300px;
background-color: turquoise;
}
.middle .inner {
margin: 0 200px;
}
.left {
float: left;
width: 200px;
height: 300px;
margin-left: -100%;
background-color: teal;
}
.right {
float: left;
width: 200px;
height: 300px;
margin-left: -200px;
background-color: seagreen;
}
</style>
```
这种布局的主要特点是中间的自适应部分被嵌套在一个新的父级块中,通过设置左右外边距来实现布局调整。左边和右边的固定宽度部分则通过负外边距进行布局。这种布局可以有效地实现三行两列的效果。注意,这种布局方式增加了一层DOM树节点,可能会增加渲染树生成的计算量。