好吧,我一直試圖解決這個問題年。我嘗試了許多不同的解決方案,但是發現自己又面臨同樣的問題,我真的很想問社區解決這個問題的方法。HTML/CSS:將第二個背景圖像對齊到頁面右下角
我想在我的頁面背景上有兩個圖像:1作爲xy平鋪的「紋理」,另一個圖像將擁抱整個頁面的右下角,而不管頁面高度如何。因此,頁面看起來就像這樣:
這不是通過一個背景IMG()在我的CSS來實現,但與頁腳附近的圖像,像這樣:
<style>
.specialImage{
position: absolute;
bottom:0;
right:0;
z-index:-99; /* or higher/lower depending on other elements */
}
</style>
<img src="/static/assets/img/stain.png" class="specialImage" />
這裏的問題是,如果該頁面是長於屏幕,出現這種情況:
沒有好。將位置更改爲「固定」會導致其具有「粘性」效應,這是我不想要的。所以這條大道是不行的。
路由2:CSS後臺解決方案。不幸的是,這個代碼不工作:
body {
color: #333333;
background:
url("/static/assets/img/fabric_1.png"),
url("/static/assets/img/stain.png");
background-repeat: repeat,
no-repeat;
background-position: 0 0,
right bottom;
}
所以,我嘗試這樣做:
html{
background:
url("/static/assets/img/fabric_1.png");
background-repeat: repeat;
background-position: 0 0;
}
body {
background:
url("/static/assets/img/stain.png");
background-repeat:
no-repeat;
background-position:
right bottom;
}
其中,對於很長的網頁,作品!萬歲!但是,當我回去的短頁面,現在它看起來像這樣:
狗孃養的!
那麼這裏有什麼解決方案?粘腳?民高度?包裝?迄今爲止我所嘗試的解決方案都不會在這兩種情況下產生所需的行爲。
StackOverflow長者,我該怎麼辦?
感謝! [R
@WeloSefer - 編輯了。無關緊要。 –
檢查[this](http://jsbin.com/ebaxig/4/edit)out。你的CSS是正確的,但我認爲你錯過了一些結束標籤或你的主體內容沒有div封裝。 – WeloSefer
@WeloSefer - 在最終圖片中生成場景。另外,我相信你不是這麼做的,但你似乎已經包含了一些SEO垃圾郵件。 –