<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 心夢帆影 閱讀(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就會露白。@快樂嘟嘟
      回復  更多評論
      
    主站蜘蛛池模板: 国产AV旡码专区亚洲AV苍井空| 又硬又粗又长又爽免费看| 日韩免费一级毛片| 二区久久国产乱子伦免费精品| 老色鬼久久亚洲AV综合| 午夜老司机免费视频| 在线免费播放一级毛片| 亚洲 暴爽 AV人人爽日日碰| 国产亚洲精品激情都市| 男男AV纯肉无码免费播放无码| 亚洲一级片免费看| 亚洲欧美黑人猛交群| 亚洲色精品aⅴ一区区三区| 成人A级毛片免费观看AV网站| 中国毛片免费观看| 亚洲AV无码国产一区二区三区| 日韩精品亚洲人成在线观看| 免费看一级做a爰片久久| 青青视频观看免费99| 成全视频免费观看在线看| 美国免费高清一级毛片| 久久精品国产亚洲AV忘忧草18 | 亚洲人成人网站18禁| 亚洲精品午夜视频| 亚洲啪啪AV无码片| 亚洲Av无码乱码在线znlu| 男人的好免费观看在线视频| 亚洲一级免费毛片| 桃子视频在线观看高清免费视频| 黄 色一级 成 人网站免费| 黄色免费网址在线观看| 国产亚洲美女精品久久久久| 日韩亚洲产在线观看| 亚洲一区二区三区无码国产| 7777久久亚洲中文字幕蜜桃| 亚洲av日韩av无码黑人| 亚洲AV无码一区二区乱孑伦AS | 亚洲中文无韩国r级电影| 亚洲日韩在线中文字幕第一页 | 激情内射亚洲一区二区三区爱妻 | 亚洲国产精品第一区二区|