<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://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.tkk7.com/rongxh7</p>
                        
    <p>http://m.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://m.tkk7.com/rongxh7(心夢帆影JavaEE技術博客)
        

    posted on 2009-12-14 02:19 心夢帆影 閱讀(10308) 評論(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就會露白。@快樂嘟嘟
      回復  更多評論
      
    主站蜘蛛池模板: 亚洲国产精品成人综合久久久 | 亚洲一区二区三区日本久久九| 色费女人18女人毛片免费视频| 四虎永久在线精品免费网址| 久久亚洲最大成人网4438| 免费在线视频你懂的| 亚洲一区中文字幕在线观看| 国产一卡2卡3卡4卡2021免费观看| 亚洲国产成人超福利久久精品| 成年人免费的视频| 亚洲免费福利在线视频| 四虎在线免费播放| 边摸边吃奶边做爽免费视频99| 亚洲精品麻豆av| 91视频精品全国免费观看| 亚洲网站在线观看| 久久久久久久免费视频| 日韩国产精品亚洲а∨天堂免| 亚洲av无码天堂一区二区三区| 久久久久久久久久久免费精品| 国产亚洲精AA在线观看SEE| 免费国产黄网站在线观看可以下载 | 亚洲精品无码成人片在线观看 | 亚洲精品无码不卡在线播HE| 久久99精品视免费看| 亚洲激情黄色小说| 日本免费无遮挡吸乳视频电影| 特级aaaaaaaaa毛片免费视频| 在线精品亚洲一区二区小说| 99久久人妻精品免费一区| 一区二区亚洲精品精华液| 亚洲av无码不卡私人影院| 国产成人免费视频| 亚洲综合精品伊人久久| 亚洲精品无码久久不卡| 95免费观看体验区视频| 亚洲a∨国产av综合av下载| 国产精品久久久亚洲| 成人免费视频观看无遮挡| 男女拍拍拍免费视频网站| 亚洲午夜一区二区电影院|