頁面最小一屏,而頁腳保持在頁面底部的布局!_Div+CSS教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
有時候,我們用CSS創(chuàng)建一個高度自適應(yīng)布局,如何保證頁腳(footer)在內(nèi)容不超過一屏的情況下始終保持在布局最下方是一個比較頭疼的事。我看過一些利用絕對定位的例子,但總感覺不是那么完美,經(jīng)過一下午的研究總結(jié)出一個利用負(fù)值外補丁的方法來實現(xiàn)這個效果的方法,兼容IE5.0 ,Opera 8.5 ,F(xiàn)irefox 1.5 。下面我們看步驟:
1、為了讓瀏覽器識別高度100%我們需要先給 html 和 body 加上一個高度值,同時清除所有元素的 margin 和 padding。順便提一下,經(jīng)過我的測試,html 和 body 的 height: 100%; 等于整個瀏覽器窗口的總高度,無論內(nèi)容是否超過一屏。而它們下一級子元素 height: 100%; 則等于第一屏的高度。如何,是不是有點不好理解?
2、因為上面提到的問題,所以為了讓布局自適應(yīng)高度,我們要加上 min-height: 100%;,雖然IE不支持這個屬性但是IE的 height: 100%; 有同樣的作用:
這樣,一個最簡單的最小高度滿一屏的自適應(yīng)布局就做好了。為了便于查看,我加了一些寬度和背景色修飾,如下:
[ 可先修改部分代碼 再運行查看效果 ]
1、為了讓瀏覽器識別高度100%我們需要先給 html 和 body 加上一個高度值,同時清除所有元素的 margin 和 padding。順便提一下,經(jīng)過我的測試,html 和 body 的 height: 100%; 等于整個瀏覽器窗口的總高度,無論內(nèi)容是否超過一屏。而它們下一級子元素 height: 100%; 則等于第一屏的高度。如何,是不是有點不好理解?
示例代碼 [www.hl5o.cn]
* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
2、因為上面提到的問題,所以為了讓布局自適應(yīng)高度,我們要加上 min-height: 100%;,雖然IE不支持這個屬性但是IE的 height: 100%; 有同樣的作用:
示例代碼 [www.hl5o.cn]
#wrapper {
min-height: 100%;
}
* html #wrapper {
height: 100%;
}
min-height: 100%;
}
* html #wrapper {
height: 100%;
}
示例代碼 [www.hl5o.cn]
* {
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%;
}
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%;
}
代碼調(diào)試框 [www.hl5o.cn]
[ 可先修改部分代碼 再運行查看效果 ]
相關(guān)Div+CSS教程:
- DIV+CSS設(shè)計的誤區(qū)
- CSS基礎(chǔ):常用CSS英文字體介紹
- IE6和IE7中border邊框斷線現(xiàn)象
- border:none;與border:0;的有什么不同?
- div+css下js對聯(lián)廣告不隨屏幕滾動的解決方法
- HTML元素的ID和Name屬性的區(qū)別
- divcss教程:深入了解css的行高Line Height屬性
- CSS文檔流,塊級元素和內(nèi)聯(lián)元素
- 5個你該知道的CSS3新技術(shù)
- 用正則表達(dá)式替換a標(biāo)記href值
- 30個優(yōu)秀的CSS導(dǎo)航和按鈕設(shè)計教程
- css中px和em有什么區(qū)別
Div+CSS教程Rss訂閱Div+Css教程搜索
Div+CSS教程推薦
- 菜單運用li標(biāo)簽橫向排列自適應(yīng)寬度
- margin在垂直取值時取最大值
- 應(yīng)用DIV CSS布局以后該在什么時候使用TABLE?
- 如何讓IE ff Opera同時支持Alpha透明?
- Transparencecssmenu如何制作透明的CSS菜單
- IE6下絕對定位的容器內(nèi)文本無法正常選擇的問題
- web標(biāo)準(zhǔn)中滾動條顏色設(shè)置失效怎么辦?
- DIVCSS教程:判斷用戶瀏覽器及分辨率調(diào)用不同的CSS樣式文件
- DIV CSS中id與class 的命名及編碼的6個最佳習(xí)慣
- 用CSS實現(xiàn)圖片替換文字(Image replacement)
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說明:
Div+CSS教程-頁面最小一屏,而頁腳保持在頁面底部的布局!
。