<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    春風博客

    春天里,百花香...

    導航

    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    統計

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    工字型布局的兩種形式及其制法

    工字型布局是Web中應用比較廣泛的布局,它將整個頁面分成頁頭,側面導航欄,內容欄和頁腳欄四部分,頁頭一般包括logo,網站標題等;側面導航欄是導航菜單,根據客戶的喜好可以放在左邊也可以放在右邊;內容是正文部分,左右也可以根據用戶的喜好放置;頁腳包括版權信息,聯系我們等。具體形式見下圖。

    固定兩欄方式和可變兩欄方式

    根據content欄的寬度是否會隨著瀏覽器的寬度改變可以將工字型布局分為固定兩欄方式和可變兩欄方式,請見圖。



    可變兩欄式布局制法

    工字型布局中,header和footer很好實現,而sidebar和content相對麻煩一些,我的做法是將它們放在一行兩列的表格中,左列寬度卡死,右邊不設置寬度,并讓表格充滿其父div。代碼如下,注意其中表格的樣式設置,它確保了超過td寬度的內容折行顯示,這樣就不會讓內容強行把表格撐開了:

    <body>
      
    <div id="bodyDiv">
        
    <div id="header">
          
    <jsp:include page="/web/page/branch/header.jsp"/>
        
    </div>
        
    <div id="menubar">
          
    <jsp:include page="/web/page/branch/menubar.jsp"/>
        
    </div>
        
    <div id="contentDiv">
          
    <table border="0" width="100%" height="100%" style="table-layout:fixed;word-wrap:break-word;word-break;break-all;">
            
    <tr>
              
    <td width="200" valign="top">
                
    <div id="content">
                     內容欄 
                
    </div>
              
    </td>
              
    <td valign="top">
                
    <div id="sideBar">
                     菜單欄
                
    </div>
              
    </td>
            
    </tr>
          
    </table>
        
    </div>  
        
    <div id="footer">
          
    <jsp:include page="/web/page/branch/footer.jsp"/>
        
    </div>
      
    </div>  
    </body>

    固定兩欄方式的制法

    固定兩欄方式需要在div的寬度和浮動上動一下手腳,具體來說就是content的寬度加上siderbar的寬度要等于它們所在的父元素的寬度,另外content向左浮動,siderbar向右浮動。這樣content和siderbar兩個div就不會獨占一行了,代碼如下。
    HTML代碼:

    <body>
      
    <div id="bodyDiv">
        
    <div id="header">
          
    <jsp:include page="/web/page/branch/header.jsp"/>
        
    </div>
        
    <div id="menubar">
          
    <jsp:include page="/web/page/branch/menubar.jsp"/>
        
    </div>
        
    <div id="contentDiv">
          
    <div id="content">
                   左側菜單欄
          
    </div>  
          
    <div id="sidebar">
             右側導航欄
          
    </div>  
        
    </div>  
        
    <div id="footer">
          
    <jsp:include page="/web/page/branch/footer.jsp"/>
        
    </div>  
      
    </div>  
    </body>


    CSS代碼,注意contentDiv中也有防止Div被過寬內容撐開的代碼:

    #bodyDiv{
      width
    :780;
    }

    #contentDiv
    {  
      width
    :100%; 
      height
    :500px;
    }

    #content
    { 
      table-layout
    : fixed;
      word-wrap
    : break-word;
      overflow
    : hidden;
      width
    :580px;  
      height
    :100%;
      float
    :left;
    }


    #sidebar
    { 
      width
    :200px;
      height
    :100%;  
      float
    :left; 
      background
    :#292929; 
    }


    posted on 2008-09-27 14:41 sitinspring 閱讀(1742) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    sitinspring(http://m.tkk7.com)原創,轉載請注明出處.
    主站蜘蛛池模板: 免费成人午夜视频| 3344永久在线观看视频免费首页 | 羞羞视频免费网站在线看| 国产老女人精品免费视频| 亚洲丁香婷婷综合久久| 国产美女精品视频免费观看| 国产成人亚洲综合a∨| 国产精品免费看久久久久 | www成人免费视频| 中文字幕无码精品亚洲资源网| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 久久国产免费一区| 亚洲精品午夜在线观看| 国产片AV片永久免费观看| 中文字幕在线观看亚洲视频| 在线免费视频一区二区| 免费一区二区无码视频在线播放| 亚洲男人第一无码aⅴ网站| 青柠影视在线观看免费| 亚洲精品视频在线观看视频| AV免费网址在线观看| 国产av无码专区亚洲av毛片搜 | 久久精品国产亚洲AV无码娇色 | 亚洲AV无码一区二区三区在线观看 | 中中文字幕亚洲无线码| 免费a级毛片大学生免费观看| 男女一边摸一边做爽的免费视频| 亚洲高清在线播放| 免费看韩国黄a片在线观看| 国产亚洲福利一区二区免费看| 亚洲乱码中文字幕综合| 最近新韩国日本免费观看| 亚洲AV电影天堂男人的天堂| 国产亚洲精品影视在线产品 | 特级毛片全部免费播放a一级| 亚洲午夜久久久久久久久久| 亚欧人成精品免费观看| 男男gay做爽爽的视频免费| 亚洲成人动漫在线| 国产又粗又长又硬免费视频| 国产成人久久AV免费|