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

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

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

    隨筆-42  評論-578  文章-1  trackbacks-0

    DIV+CSS布局,應用越來越普遍,小的個人主頁、大的門戶網站,很多都采用了DIV+CSS布局。在設計過程中,有時會遇到一些問題,要注意一下。且看下面的網頁截圖:

    未命名

    從截圖中, 我們可看出,

    問題1:右邊的內容多時,會導致左邊露空白;或者左邊內容多時,會導致右邊露空白。怎么解決?

    問題2:右邊那一大塊層的寬度應該設置多少呢?設置小了,會與右邊界不對齊,設置大了,整塊層會被擠到下一行去。怎么辦?

    其實,兩個問題,都可歸結到同一個問題,即如何使得層的高度或寬度達到自適應的效果?

    且看下面的HTML和CSS代碼,詳細講解在CSS代碼注釋中:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"
    >
    <html xmlns="http://www.w3.org/1999/xhtml">
        
    <head>
            
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            
    <title>New Web Project</title>
            
    <link rel="stylesheet" type="text/css" href="index.css" />
        
    </head>
        
    <body>
            
    <div id="container">
                
    <div id="header"></div>
                
    <div id="middleBody">
                    
    <div id="sider" class="column">
                        
    <p>心夢帆影</p>
                        
    <p>心夢帆影</p>
                    
    </div>
                    
    <div id="content" class="column">
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>
                        
    <p>http://www.tkk7.com/rongxh7</p>                    
                    
    </div>
                
    </div>
                
    <div id="footer"></div>
            
    </div>
        
    </body>
    </html>


    body {
        margin-top
    :0px;    /* 去除網頁上邊空白 */
    }
    /* 大容器,包含下面所有層 */
    #container 
    {
        width
    :800px;
        margin
    :0px auto;    /* 居中 */
    }
    /* 頭部 */
    #header 
    {
        width
    :100%;
        height
    :100px;
        background
    :#FFE1FF;
    }
    /* 中部,包括左邊區(sider)和右邊內容區(content) */
    #middleBody 
    {
        width
    :100%;
        overflow
    :hidden;    /* 隱藏超出的部分 */
    }
    /* 左邊 */
    #sider 
    {
        width
    :200px;
        float
    :left;
        background
    :#FFE4E1;
    }
    /* 右邊主內容區 */
    #content 
    {
        
    /* 此兩行是#content自適應寬度的關鍵,旨在與右邊界對齊,且不被擠到下面去 */
        padding-right
    :10000px;
        margin-right
    :-10000px;
        float
    :left;
        background
    :#FFFAF0;
    }
    /* #sider和#content共同屬性,此為自適應高度的關鍵,旨在#sider和#content下邊界對齊,且不會露白*/
    .column 
    {
        padding-bottom
    :20000px;
        margin-bottom
    :-20000px;
    }
    /* 底部 */
    #footer
    {
        clear
    :left;    /* 防止float:left對footer的影響 */
        width
    :100%;
        height
    :80px;
        background
    :#FFE4B5;
    }

    運行截圖如下:

    image



    本文原創,轉載請注明出處,謝謝!http://www.tkk7.com/rongxh7(心夢帆影JavaEE技術博客)
        

    posted on 2009-12-14 02:19 心夢帆影 閱讀(10311) 評論(7)  編輯  收藏 所屬分類: Web前端開發

    評論:
    # re: DIV+CSS布局中自適應高度和寬度 2009-12-14 08:58 | everybody
    其實不用那么夸張:
    column 可以不用
    middleBody 和sider 使用同樣的背景顏色
    sider和content分別使用20%和80%的寬度屬性,基本可以達到同樣的效果

    試試看  回復  更多評論
      
    # re: DIV+CSS布局中自適應高度和寬度 2009-12-14 11:12 | 久久書城
    看見的撒看計算機的  回復  更多評論
      
    # re: DIV+CSS布局中自適應高度和寬度 2009-12-14 21:36 | 仁心博客
    學習了  回復  更多評論
      
    # re: DIV+CSS布局中自適應高度和寬度[未登錄] 2009-12-26 18:28 | 小人物
    @everybody
    這樣的話不覺得太勉強了嗎?如果需求sider和content不同的背景顏色呢?  回復  更多評論
      
    # re: DIV+CSS布局中自適應高度和寬度 2012-10-12 18:06 | 快樂嘟嘟
    你這樣會產生一個問題就是content內容過多的時候,比如文字大過content內容寬度時候會被飄到下面,建議把content的float去掉 然后加上margin-left:200px;  回復  更多評論
      
    # re: DIV+CSS布局中自適應高度和寬度 2013-08-18 12:29 | 柏菲娜
    學習了  回復  更多評論
      
    # re: DIV+CSS布局中自適應高度和寬度[未登錄] 2015-08-12 10:26 | qq
    這樣的話content就會露白。@快樂嘟嘟
      回復  更多評論
      
    主站蜘蛛池模板: 免费网站看av片| 麻豆69堂免费视频| 日韩免费视频一区二区| 亚洲中文字幕无码日韩| jizz日本免费| 中文字幕不卡亚洲 | 亚洲成?Ⅴ人在线观看无码| 久久综合亚洲色hezyo| 国产在线播放免费| 免费一级特黄特色大片| 亚洲午夜爱爱香蕉片| 国产一区二区三区免费观在线| 国产成人综合亚洲AV第一页 | 国产一二三四区乱码免费| 自拍偷自拍亚洲精品情侣| 两个人看的www视频免费完整版| 亚洲乱码日产一区三区| 亚洲欧美乱色情图片| 国产精品冒白浆免费视频| 免费国产黄网站在线看| 亚洲精品无码专区在线在线播放 | 免费一级特黄特色大片| 国产AV无码专区亚洲AV手机麻豆 | 无码永久免费AV网站| 亚洲人成未满十八禁网站| 又色又污又黄无遮挡的免费视| 一级一黄在线观看视频免费| 亚洲成人在线电影| AV片在线观看免费| 在线播放国产不卡免费视频| 亚洲男人天堂av| 日韩一级免费视频| 中文在线观看永久免费| 亚洲综合激情九月婷婷| 国产成人3p视频免费观看| 国产成年无码久久久免费| 国产精品亚洲专区在线观看| 亚洲精品A在线观看| 亚洲视频免费在线播放| 久久亚洲国产成人亚| 岛国大片免费在线观看|