分享用纯CSS实现三列DIV等高布局的方法

DIV等高布局,我想很多人都遇见过,我也看过不少的方法,有的是通过背景图片,实现假象的等高效果;还有的用js实现等等。这些都是方法,但是现在都不用以上的方法,来个真正的纯css实现等高!

现在我们来看看真正的 CSS 实现的等高布局,其方法主要是采用“隐藏容器溢出”、“正内补丁”和“负外补丁”结合的方法实现的。 下面来看看实际的例子(三列等高),以下面的 XHTML 代码为例:

html代码:


  
<div id="wrap">  <div id="left">  <p>left</p>  <p>left</p>  <p>left</p>  <p>left</p>  <p>left</p>  </div>  <div id="center">  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  </div>  <div id="right">  <p>right</p>  <p>right</p>  <p>right</p>  </div>  </div> 

css代码:


  
<style type="text/css">   body, p, ul { margin:padding:; }   #wrap { overflow:hiddenwidth:1000pxmargin: auto; }   #left#center#right { margin-bottom:-10000pxpadding-bottom:10000px; }   #left { float:leftwidth:250pxbackground:#00FFFF; }   #center { float:leftwidth:500pxbackground:#FF0000; }   #right { float:rightwidth:250pxbackground:#00FF00; }     <!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>CSS等高布局</title>   <style type="text/css">   *{   margin:;   padding:;   }   #wrap{   overflow:hidden;   width:1000px;   margin: auto;   }   #left,#center,#right{   margin-bottom:-10000px;   padding-bottom:10000px;   }   #left{   float:left;   width:250px;   background:#00FFFF;   }   #center{   float:left;   width:500px;   background:#FF0000;   }   #right{   float:right;   width:250px;   background:#00FF00;  


  
</style>  </head>  <body>  <div id="wrap">  <div id="left">  <p>left</p>  <p>left</p>  <p>left</p>  <p>left</p>  <p>left</p>  </div>  <div id="center">  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  <p>center</p>  </div>  <div id="right">  <p>right</p>  <p>right</p>  <p>right</p>  </div>  </div>  </body>  </html> 

转载于:https://my.oschina.net/u/152078/blog/36256

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值