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

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

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

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    網頁制作Webjx文章簡介:CSS的簡單在于它易學,CSS的困難在于尋找更好的解決方案。在CSS的世界里,似乎沒有完美這種說法。所以,現在介紹的CSS絕對底部,只是目前個人見過的方案中比較完美的吧。

    CSS的簡單在于它易學,CSS的困難在于尋找更好的解決方案。在CSS的世界里,似乎沒有完美這種說法。所以,現在介紹的CSS絕對底部,只是目前個人見過的方案中比較完美的吧。

    先說我們為什么會使用到這個CSS底部布局解決方案:

    當做一個頁面時,如果頁面內容很少,不足于填充一屏的窗口區域,按普通的布局,就會出現下面圖片中的樣子(也就是底部內容并沒有位于窗口的底部,而留下了大量空白。


    對于追未完美的設計師來說,這是不美觀的。網上有一些解決方案,但會出現當改變窗口高度時,底部和正文重疊的BUG。盡管沒有多少人會有事沒事兒的去改變窗口高度,但設計嘛,追求的就是盡善盡美。


    下面是我找到的一個比較完美的方法,來自國外的設計達人,純CSS,可以實現: 當正文內容很少時,底部位于窗口最下面。當改變窗口高度時,不會出現重疊問題。


    甚至,創造該CSS的人還專門成立一個網站介紹這個CSS底部布局方案。不知道他有沒有去申請專利:)

    代碼寫法

    HTML代碼:

    <div id="wrap">
    <div id="main" class="clearfix">
    <div id="content">
    </div>
    <div id="side">
    </div>
    </div>
    </div>
    <div id="footer">
    </div>

    說明: 使用這個布局的前提,就是footer要在總的div容器之外,footer使用一個層,其它所有內容使用一個總的層。如果確實需要到添加其它同級層,那這個同級層就必須使用position:absolute進行絕對定位。

    CSS代碼:

    下面是主要的CSS代碼,讓你的底部可以位于窗口的最下面:

    html, body, #wrap {height: 100%;}
    body > #wrap {height: auto; min-height: 100%;}
    #main {padding-bottom: 150px;} /* 必須使用和footer相同的高度 */
    #footer {position: relative;
    margin-top: -150px; /* footer高度的負值 */
    height: 150px;
    clear:both;}

    說明: 需要注意的就是#main的padding值、footer的高度和負margin值,需要保持一致。

    就是這么簡單,不過還沒完。如果你的主體是使用懸浮布局,還得解決一些瀏覽器的兼容問題,這里使用的重點是為了Goolge Chrome。

    對#main部份進行著名的Clearfix Hack:

    .clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
    .clearfix {display: inline-block;}
    /* Hides from IE-mac "*/
    * html .clearfix { height: 1%;}
    .clearfix {display: block;}
    /* End hide from IE-mac */

    注: 該方案測試于兩欄懸浮布局,兼容各大主流瀏覽器,包括Google Chrome

    P.S:

    • 網絡上之前比較知名的footer布局有Ryan Faits創造的,不過它的方法在HTML代碼中會有一個空的div層。嚴格來說,是不符合語義網代碼標準的。
    • 另外,還有一篇Exploring Footers article from A List Apart,但使用了一些JavaScript代碼。
    • 這樣一比較,上面看似簡單的純CSS,就顯得偉大許多了。

    OK, 沒有了。如果沒看懂,具體的使用方法和說明可以到原站查看。

    posted on 2010-01-03 19:55 seal 閱讀(213) 評論(0)  編輯  收藏 所屬分類: CSS
    主站蜘蛛池模板: 一级女人18片毛片免费视频| 美女18一级毛片免费看| 中出五十路免费视频| 亚洲综合激情另类专区| 特级毛片aaaa免费观看| 亚洲精品线路一在线观看 | 亚洲精品少妇30p| 精品国产麻豆免费人成网站| 亚洲精品无码午夜福利中文字幕| 免费人成激情视频在线观看冫| 亚洲成AV人片在线播放无码| 免费人成视频在线观看网站| 久久久久亚洲精品日久生情 | 精品国产一区二区三区免费| 亚洲第一福利视频| 成人免费在线看片| 亚洲精品理论电影在线观看| 一本色道久久88综合亚洲精品高清| 美女隐私免费视频看| 亚洲精品乱码久久久久66| 久久精品私人影院免费看| 亚洲人成在线免费观看| 日韩免费一区二区三区| eeuss免费影院| 伊人久久综在合线亚洲2019| 99视频在线精品免费观看6| 美女黄网站人色视频免费| 亚洲短视频男人的影院| 久久久久久国产精品免费免费 | 国产无遮挡色视频免费观看性色| 久久亚洲伊人中字综合精品| 国内精品乱码卡1卡2卡3免费| 噜噜噜亚洲色成人网站| 亚洲gv白嫩小受在线观看| 亚洲成在人线aⅴ免费毛片| 青青免费在线视频| 久久综合亚洲色一区二区三区| 日韩视频在线免费| 污污网站免费观看| 国产精品亚洲专一区二区三区| 亚洲av午夜福利精品一区人妖|