Float 两列布局示例
最终样式如下:
网页代码如下:
View Code
<body> <header> Header </header> <div id="wrapper"> <div id="sidebar"> SideBar </div> <div id="main"> Main </div> </div> <footer>Footer</footer> </body>
CSS样式如下:
View Code
<style type="text/css"> body { margin: 0; padding: 0; font-family:Arial; text-align:center; color:#fff; } header { max-width: 980px; height: 100px; line-height:100px; background: #333; margin: 0 auto; } #wrapper { width: 980px; height:500px; line-height:500px; background: #555; margin: 0 auto; } #sidebar { width: 250px; min-height:500px; background: #f60; float:left; } #main { min-height:500px; margin-left: 250px; background: #e90; } footer { width:980px; height:50px; line-height:50px; margin:0 auto; background:#333; clear:both; } </style>
实现步骤:
- header margin居中并指定宽高
- wrapper 居中并指定宽度
- wrapper包含两个block
- Sidebar block指定宽度,float:left
- Main block margin-left:(Sidebar宽度 )
- footer 居中并指定宽度
- footer clear:both