首页 > 代码库 > css那些事儿2 经典两列布局

css那些事儿2 经典两列布局

 1 <!DOCTYPE html> 2 <html> 3 <head> 4     <title></title> 5     <link rel="stylesheet" type="text/css" href=http://www.mamicode.com/"css/main.css"> 6 </head> 7 <body> 8     <div id="header">头部</div> 9     <div id="container">10         <div class="mainBox">11             内容区域12             <p>我说情爱的请大赛撒谎和大嫂多少</p>13             <p>hsdaufhsalfsa</p>14             <p>shhsaldhsakl</p>15             <p>我说情爱的请大赛撒谎和大嫂多少</p>16             <p>hsdaufhsalfsa</p>17             <p>shhsaldhsakl</p>18             <p>我说情爱的请大赛撒谎和大嫂多少</p>19             <p>hsdaufhsalfsa</p>20             <p>shhsaldhsakl</p>21             <p>我说情爱的请大赛撒谎和大嫂多少</p>22             <p>hsdaufhsalfsa</p>23             <p>shhsaldhsakl</p>24             <p>我说情爱的请大赛撒谎和大嫂多少</p>25             <p>hsdaufhsalfsa</p>26         </div>27         <div class="sideBox">28             侧边栏29             <span>把手</span>30         </div>31     </div>32     <div id="footer">底部</div>33 </body>34 </html>
 1 body{ 2     padding: 0px; 3     margin: 0px; 4 } 5  6 #header,#footer{ 7     height: 50px; 8     background-color: #e9e9e9; 9 10 }11 12 #container{13     position: relative;14     overflow: hidden;15     margin: 10px 0px;16 }17 18 #container:after{19     display: block;20     content: "";21     line-height: 0px;22     font-size: 0px;23     clear: both;24     visibility: hidden;25 }26 27 .mainBox{28     margin-left: 320px;29     background-color: green;30     width: auto;31     color: white;32 }33 34 .sideBox{35     width: 300px;36     height: 500px;37     position: absolute;38     left: 0px;39     top: 0px;40     background: #234567;41 }42 43 .sideBox span{44     background: red;45     color: white;46     right: 0px;47     position: absolute;48     top: 50%;49     width: 30px;50     height: 50px;51     text-align: center;52 }

 

要想两列等高一般采用js进行计算设置,如果采用css则可以使用背景填充办法,或者背景色填充办法,但都不是太好

css那些事儿2 经典两列布局