RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
纯CSS实现三列DIV等高布局方法揭秘

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

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的柏乡网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

纯CSS实现三列DIV等高布局

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

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

html代码:

 
 
 
  1.  
  2.  
  3. left

     
  4. left

     
  5. left

     
  6. left

     
  7. 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代码:

     
     
     
    1.  
    2.  
    3. body,p,ul{margin:0;padding:0;}  
    4. #wrap{overflow:hidden;width:1000px;margin:0auto;}  
    5. #left,#center,#right{margin-bottom:-10000px;padding-bottom:10000px;}  
    6. #left{float:left;width:250px;background:#00FFFF;}  
    7. #center{float:left;width:500px;background:#FF0000;}  
    8. #right{float:right;width:250px;background:#00FF00;}  
    9.  

    #p#完整代码如下:

     
     
     
    1.  
    2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    3.  
    4.  
    5.  
    6. CSS等高布局 
    7.  
    8. *{  
    9. margin:0;  
    10. padding:0;  
    11. }  
    12. #wrap{  
    13. overflow:hidden;  
    14. width:1000px;  
    15. margin:0auto;  
    16. }  
    17. #left,#center,#right{  
    18. margin-bottom:-10000px;  
    19. padding-bottom:10000px;  
    20. }  
    21. #left{  
    22. float:left;  
    23. width:250px;  
    24. background:#00FFFF;  
    25. }  
    26. #center{  
    27. float:left;  
    28. width:500px;  
    29. background:#FF0000;  
    30. }  
    31. #right{  
    32. float:right;  
    33. width:250px;  
    34. background:#00FF00;  
    35. }  
    36.  
    37.  
    38.  
    39.  
    40.  
    41. left

       
    42. left

       
    43. left

       
    44. left

       
    45. left

       
     
  •  
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  •  
  •  
  • right

     
  • right

     
  • right

     
  •  
  •  
  •  
  •  
  •  
  •  文章出处:标准之路(http://www.aa25.cn/css_example/858.shtml)

    【编辑推荐】

    1. ASP.NET2.0中CSS失效解决方案
    2. CSS样式表特点及嵌入网页的四种途径
    3. 三种方法实现CSS样式表插入
    4. CSS外边距设置属性margin用法
    5. 探究CSS高级语法中选择器分组和CSS继承用法

    当前文章:纯CSS实现三列DIV等高布局方法揭秘
    本文路径:http://www.jxjierui.cn/article/cdcjjog.html