CSS布局:讓頁腳始終保持底部的方法

有時候,我們用CSS創建一個高度自適應布局,如何保證頁腳(footer)在內容不超過一屏的情況下始終保持在布局最下方是一個比較頭疼的事。我看過一些利用絕對定位的例子,但總感覺不是那麽完美,經過一下午的研究總結出一個利用負值外補丁的方法來實現這個效果的方法,兼容IE5.0+,Opera 8.5+,Firefox 1.5+。下面我們看步驟:

1、爲了讓浏覽器識別高度100%我們需要先給 html 和 body 加上一個高度值,同時清除所有元素的 margin 和 padding。順便提一下,經過我的測試,html 和 body 的 height: 100%; 等于整個浏覽器窗口的總高度,無論內容是否超過一屏。而它們下一級子元素 height: 100%; 則等于第一屏的高度。如何,是不是有點不好理解?

* {

margin: 0;

padding: 0;

}

html, body {

height: 100%;

}

2、因爲上面提到的問題,所以爲了讓布局自適應高度,我們要加上 min-height: 100%;,雖然IE不支持這個屬性但是IE的 height: 100%; 有同樣的作用:

#wrapper {

min-height: 100%;

}

* html #wrapper {

height: 100%;

}

這樣,一個最簡單的最小高度滿一屏的自適應布局就做好了。爲了便于查看,我加了一些寬度和背景色修飾,如下:

* {

margin: 0;

padding: 0;

}

html, body {

height: 100%;

text-align: center;

font: 12px/1.4 Verdana, sans-serif;

background: #f00;

}

#wrapper {

width: 770px;

min-height: 100%;

background: #ccc;

margin: auto;

text-align: left;

}

* html #wrapper {

height: 100%;

}

最小高度100%頁腳保持在底部的布局方法
有時候,我們用CSS創建一個高度自適應布局,如何保證頁腳(footer)在內容不超過一屏的情況下始終保持在布局最下方是一個比較頭疼的事。我看過一些利用絕對定位的例子,但總感覺不是那麽完美,經過一下午的研究總結出...查看完整版>>最小高度100%頁腳保持在底部的布局方法
 
CSS布局常用的方法
float:none|left|right 取值:none:默認值。對象不飄浮left:文本流向對象的右邊right:文本流向對象的左邊 它是怎樣工作的,看個一行兩列的例子 xhtml代碼: Example Source Code [www.devdao.com]<div id="w...查看完整版>>CSS布局常用的方法
 
css布局實例:網頁布局的方法
  許多網頁設計師都喜歡,將兩個或者多個容器等高的並排放置,並在裏面展示每個容器的內容,就象經典表格布局中的單元格控制幾個欄目的位置,也喜歡容器的內容居中或頂部對齊顯示。   但是你又不喜歡用table來實...查看完整版>>css布局實例:網頁布局的方法
 
css教程:DIV布局網頁的常見錯誤-css設計
1. 檢查HTML元素是否有拼寫錯誤、是否忘記結束標記即使是老手也經常會弄錯div的嵌套關系。可以用dreamweaver的驗證功能檢查一下有無錯誤。2. 檢查CSS是否正確檢查一下有無拼寫錯誤、是否忘記結尾的 } 等。可以利用Cl...查看完整版>>css教程:DIV布局網頁的常見錯誤-css設計
 
網頁布局中CSS的Class靈活應用
相信學過CSS的朋友都知道CLASS這個東西,不知道你平時制作網頁時是怎麽應用的,我是這樣來做DIV布局代碼的.不知道說的清楚不清楚,湊和看吧我把class分爲2種,布局class,風格class,布局class是骨架,風格class是衣...查看完整版>>網頁布局中CSS的Class靈活應用
 
CSS網頁布局:網頁頁面結構化-css設計
  你正在學習CSS布局嗎?是不是還不能完全掌握純CSS布局?通常有兩種情況阻礙你的學習:   第一種可能是你還沒有理解CSS處理頁面的原理。在你考慮你的頁面整體表現效果前,你應當先考慮內容的語義和結構,然後再...查看完整版>>CSS網頁布局:網頁頁面結構化-css設計
 
需要掌握的八個CSS布局技巧
1.若有疑問立即檢測在出錯時若能對原始代碼做簡單檢測可以省去很多頭痛問題。W3C對于XHTML與CSS 都有檢測工具可用,請見 http://validator.w3.org 。請注意,在文件開頭的錯誤,可能因爲不當的結構等因素造成更多錯誤...查看完整版>>需要掌握的八個CSS布局技巧
 
用CSS布局表單實例(抛棄表格)
  這是一個學習WEB標准的例子,我們在不使用標准之前爲表單布局一般都使用表格,在這個例子中我們抛棄表格,來使用CSS爲表單進行布局。    CSS設置代碼:  <style type="text/css">  label{  floa...查看完整版>>用CSS布局表單實例(抛棄表格)
 
CSS手冊簡編:布局屬性
  CSS屬性:  3、布局(Layout)屬性:  在以前的HTML裏,元素的位置只能靠元素的依次排列覺得,而在CSS裏你可以更精確的定位元素。Netscape曾提出過Layer標記,它對于精確布局很有好處,但是並沒有被W3C承認,...查看完整版>>CSS手冊簡編:布局屬性
 
 
回到王朝網路移動版首頁