本文和大家重点讨论一下如何使用纯CSS实现三列DIV等高布局,现在我们来看看真正的CSS实现的等高布局,其方法主要是采用“隐藏容器溢出”、“正内补丁”和“负外补丁”结合的方法实现的。

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的柏乡网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
纯CSS实现三列DIV等高布局
DIV等高布局,我想很多人都遇见过,我也看过不少的方法,有的是通过背景图片,实现假象的等高效果;还有的用js实现等等。这些都是方法,但是现在都不用以上的方法,来个真正的纯css实现等高!
现在我们来看看真正的CSS实现的等高布局,其方法主要是采用“隐藏容器溢出”、“正内补丁”和“负外补丁”结合的方法实现的。下面来看看实际的例子(三列等高),以下面的XHTML代码为例:
html代码:
left
left
left
left
left
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
right
right
right
css代码:
- body,p,ul{margin:0;padding:0;}
 - #wrap{overflow:hidden;width:1000px;margin:0auto;}
 - #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;}
 
#p#完整代码如下:
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 CSS等高布局 - *{
 - margin:0;
 - padding:0;
 - }
 - #wrap{
 - overflow:hidden;
 - width:1000px;
 - margin:0auto;
 - }
 - #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;
 - }
 left
left
left
left
left
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
center
right
right
right