我想要獲得一個HTML元素(body,div等)的背景圖像來伸展它的整個寬度和高度。如何展開背景圖片來覆蓋整個HTML元素?
沒有多少運氣。除了作爲背景圖像之外,還有可能還是需要以其他方式進行操作?
我現在的CSS是:提前
body {
background-position: left top;
background-image: url(_images/home.jpg);
background-repeat: no-repeat;
}
感謝。
編輯:我不熱衷於在Gabriel的建議中維護CSS,所以我改變了頁面的佈局。但是,這似乎是最好的答案,所以我把它標記爲這樣。
當然,你可以使用JavaScript來動態地做到這一點,但這可能比gabriel1836鏈接建議的CSS黑客更糟。 – 2008-10-25 04:42:53
要保留圖像的高寬比,應使用「background-size:cover;」或「background-size:contains;」。我已經構建了一個在IE8中實現這些值的polyfill:http://github.com/louisremi/background-size-polyfill – 2012-12-06 14:32:02