很難確切地看到的問題是什麼,沒有看到發生了什麼事情的其餘部分,但我仍然可以給一些指點。
我會PM的鏈接,如果你喜歡,但你可以一樣容易複製粘貼下面來看一看吧:
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
#blue_decoration {
height: 85px;
background-image: url('http://upload.wikimedia.org/wikipedia/commons/a/aa/Air_Force_Good_Conduct_Medal_ribbon.png');
}
#bottom_blue_decoration {
height: 30%;
background-image: url('http://upload.wikimedia.org/wikipedia/commons/a/aa/Air_Force_Good_Conduct_Medal_ribbon.png');
}
</style>
</head>
<body>
<header id="blue_decoration"> Hello World</header><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<footer id="bottom_blue_decoration"> don't collapse me! </footer>
</body>
</html>
您可能注意到,它在屏幕上沒有重複很多問題。但是,沒有與造型相關的職位,而是依賴於不會崩潰的內容。可以說,指定頂部和底部定位可能更好。另一件事是,你可能重複使用id - 嚴格來說,它只能在給定的頁面上使用一次。這很容易解決 - 只需將該樣式指定爲類(使用點而不是散列),並使用關鍵字類而不是id來調用它。
嘗試使用背景大小的非絕對值進行試驗,但使用響應百分比。一個重要的問題是:你是否想要任何內容來覆蓋這個背景?如果你想要它是一個沒有任何內容的圖像,你最終可能會更好使用<img>
標籤...
我沒有看到發生什麼錯誤。你使用的是什麼瀏覽器? –
這種行爲是正常的。 –
如果你'恢復'窗口並垂直滾動,你會看到切斷的色帶。我使用IE9。使用iPhone查看此頁面,您會更清楚地看到它。 –