css實現左欄固定右欄自適應,高度自適應的佈局

呂大豹發表於2013-11-14

  收集css中的基礎知識,所以這並不是什麼新鮮的技術,只是作為備忘~本文的內容如題所示,是一個簡單的佈局,用於左右兩欄佈局的頁面,左側是固定寬度,右側佔據剩餘的寬度。在垂直方向,始終以高度最大的一欄為基準,例如,隨著右側皮膚中動態新增內容高度增加,左側也跟著增加,這樣不會產生的難看的像這樣的情況:

  實現該佈局的程式碼如下:

<style type="text/css">
    #content{
        border:5px solid blue;
        overflow: hidden;
    }
    #leftpanel{
        background-color: red;
        width: 300px;
        height: auto;
        float: left;
        padding-bottom: 3000px;
        margin-bottom: -3000px;
    }
    #right{padding-left: 300px;}
    #rightpanel{
        background-color: green;
        height: 100px;
        padding-bottom: 3000px;
        margin-bottom: -3000px;
    }
</style>
<div id="content">
    <div id="leftpanel">
        <ol>
            <li>sdfdf</li>
            <li>sdfdf</li>
            <li>sdfdf</li>
            <li>sdfdf</li>
        </ol>
    </div>
    <div id="right">
        <div id="rightpanel"></div>
    </div>
</div>

效果如下:

  1. sdfdf
  2. sdfdf
  3. sdfdf
  4. sdfdf
 

相關文章