六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 207|回复: 0

CSS技巧一:多栏/多列DIV高度自动对齐(将较短的栏高度自动拉长)

[复制链接]

升级  15%

69

主题

69

主题

69

主题

举人

Rank: 3Rank: 3

积分
245
 楼主| 发表于 2013-2-8 00:13:54 | 显示全部楼层 |阅读模式
主要原理:
1、两栏或者多栏放置于父窗口(这个是多栏必备的,有点废话)
2、 父容器overflow: hidden(这一条,在IE6和IE7上作用不明显)
3、两栏使用padding-bottom和margin-bottom一正一负相抵,拉抻比较短的那一栏。
示例代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style>
#wrap{
overflow: hidden;
width:500px;
background:#F00;
}
#sideleft{
width:200px;
float:left;
background:#0F0;
}
#sideright{
width:300px;
float:right;
background:#FF0;
}
#sideleft, #sideright{
padding-bottom: 32767px;
margin-bottom: -32767px;
}
#bottom
{
width:500px;
background:#05F;
}
</style>
</HEAD>
<BODY>

<div id="wrap">
  <div id="sideleft">
1这边内空较多<br/>
1这边内空较多<br/>
1这边内空较多<br/>
1这边内空较多<br/>
1这边内空较多<br/>
1这边内空较多<br/>
1这边内空较多<br/>
1这边内空较多<br/>

  </div>
  <div id="sideright">
2
  </div>
</div>
<div id="bottom">这是底部
</div>
</BODY>
</HTML>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表