分享用纯CSS实现三列DIV等高布局的方法
创始人
2024-07-31 00:51:40
0

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. body, p, ul { margin:0; padding:0; }  
    3. #wrap { overflow:hidden; width:1000px; margin:0 auto; }  
    4. #left, #center, #right { margin-bottom:-10000px; padding-bottom:10000px; }  
    5. #left { float:left; width:250px; background:#00FFFF; }  
    6. #center { float:left; width:500px; background:#FF0000; }  
    7. #right { float:right; width:250px; background:#00FF00; }  
    8.  
    9.  
    10.  
    11.  
    12.  
    13. CSS等高布局  
    14.  
    15. *{  
    16. margin:0;  
    17. padding:0;  
    18. }  
    19. #wrap{  
    20. overflow:hidden;  
    21. width:1000px;  
    22. margin:0 auto;  
    23. }  
    24. #left,#center,#right{  
    25. margin-bottom:-10000px;  
    26. padding-bottom:10000px;  
    27. }  
    28. #left{  
    29. float:left;  
    30. width:250px;  
    31. background:#00FFFF;  
    32. }  
    33. #center{  
    34. float:left;  
    35. width:500px;  
    36. background:#FF0000;  
    37. }  
    38. #right{  
    39. float:right;  
    40. width:250px;  
    41. background:#00FF00;  

     

    1.  
    2.  
    3.  
    4.  
    5.  
    6. left

       
    7. left

       
    8. left

       
    9. left

       
    10. left

       
     
  •  
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  • center

     
  •  
  •  
  • right

     
  • right

     
  • right

     
  •  
  •  
  •  
  •  
  •  

    【编辑推荐】

    1. CSS自定义滚动条样式
    2. Div+CSS常见错误总结
    3. div+css牛人也得看的15个css
    4. 非常优秀的jQuery+CSS实现动态导航菜单教程
    5. 10 个漂亮的 CSS3 表单制作教程

    相关内容

    热门资讯

    如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
    如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
    施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
    Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
    20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
    德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
    着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
    为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...