好吧,我完全知道這個問題已經在幾個網站上多次提出過,我已經完成了我的研究並嘗試了所有人提供的解決方案,但我顯然錯過了某些東西因爲他們沒有幫助。我相對較新的HTML和CSS,所以也許它簡單,我忽略了。常見的重疊問題,但通常的答案似乎並不工作
繼承人我的問題。我有頭和一個容器divs,然後是一個頁腳div,我希望頁腳div仍然堅持到窗口的底部,但是當窗口調整大小時,我不希望它重疊容器div。
我可以得到頁腳div粘到瀏覽器的底部沒有明顯的絕對位置和底部0 CSS的問題,但很明顯,然後導致與容器div的重疊問題,所以我做了我的研究,並有嘗試在body標籤中添加一個相對位置,然後將頁腳div移動到容器div的底部,而不是窗口的底部。我創建了我的問題在這裏的小型模擬:
首先不會對身體的相對位置:
然後用相對位置上的身體:
基本上我想要框2粘到窗口的底部,但是當窗口被調整大小時,我不希望它重疊框1.我也嘗試在框體中添加最小高度和高度100%屬性d容器標籤,但似乎根本沒有做任何事情。這裏是test2的代碼(與相對位置屬性作爲我認爲這是稍微更接近於正確的。)
<?xml version="1.0" encoding ="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<head>
<title>HTML/CSS Test Site</title>
<meta name="description" content="HTML/CSS testing page.">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div id="Box1">
<p>BOX 1</p>
</div>
<div id="Box2">
<p>BOX 2</p>
</div>
</body>
</html>
body {
height: 100%;
position: relative;
}
#Box1 {
width: 980px;
background-color: blue;
color: #fff;
margin: auto;
text-align: center;
padding-bottom: 150px;
padding-bottom: 150px;
margin-top: 200px;
}
#Box2 {
width: 100%;
background-color: red;
text-align: center;
padding-bottom: 50px;
padding-bottom: 50px;
position: absolute;
bottom: 0;
left: 0;
}
嘗試「粘腳」技巧 - http://ryanfait.com/sticky-footer/ – jpea 2012-08-02 15:17:10