<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://www.tkk7.com)原創,轉載請注明出處.
    主站蜘蛛池模板: 亚洲av永久无码精品秋霞电影影院| 国产美女亚洲精品久久久综合| 91情国产l精品国产亚洲区| 日韩电影免费在线观看网站| 亚洲精品蜜桃久久久久久| 在线观看永久免费视频网站| 学生妹亚洲一区二区| 好吊妞788免费视频播放| 亚洲国产一区二区三区在线观看 | 24小时免费看片| 亚洲 无码 在线 专区| 男女交性无遮挡免费视频| 又粗又大又长又爽免费视频| 黄页网址大全免费观看12网站| 亚洲一级毛片免费观看| 亚洲一级视频在线观看| 成年性生交大片免费看| 亚洲国产精品xo在线观看| 99热在线精品免费全部my| 久久亚洲中文无码咪咪爱| 成人毛片18女人毛片免费视频未| 亚洲中文字幕久久精品无码VA| 久久ww精品w免费人成| 波多野结衣亚洲一级| 国产成人高清精品免费鸭子| 久久久久久亚洲精品影院| 国产精品免费综合一区视频| 一区二区三区免费在线视频 | 自拍偷自拍亚洲精品偷一| 亚洲伊人久久综合中文成人网| a国产成人免费视频| 亚洲一区二区三区免费在线观看| 日韩免费三级电影| 少妇性饥渴无码A区免费 | 精品女同一区二区三区免费播放 | 亚洲AV无码乱码国产麻豆| 国产91免费视频| 九九免费精品视频在这里| 亚洲视频在线一区二区三区| 国产真人无遮挡作爱免费视频| 国产永久免费高清在线|