如何製作整頁背景圖片並且沒有拉伸(something like this)?CSS整頁背景縮放問題
<html>
<style>
html, body {height:100%;}
#background {
min-height:100%;
min-width:1024px;
width:100%;
height:auto;
position:fixed;
top:0;
left:0;
z-index:-1;
}
@media screen and (max-width: 1024px){ #background{left:50%;margin-left:-512px;}}
</style>
</head>
<body>
<img id="background" src="http://www.iwallpapers.in/bulkupload/C/Mountains/Mountains%2040.jpg" alt="" />
</body>
</html>
引擎收錄here
編輯:
上面的代碼可能說明我的目標更好。當你重新調整窗口的大小,例如400px時,你會得到empty space under the image。我希望圖像填滿整個窗口並保持其寬高比。
<!DOCTYPE html>
<html lang="en">
<head><head>
<title></title>
<style>
*{margin:0; padding:0;}
#wrap{
width:100%;
height:auto;
margin:0 auto;
}
#bg{ width:100%}
</style>
</head>
<body>
<div id="wrap">
<img src="http://www.bmwgallery.co.uk/bmw-motorcycles/bmw-s1000rr-superbike-motorcycle-large.jpg" id="bg" />
</div>
</div>
</body>
</html>
您示例頁面*中的背景*在一個大型顯示器上拉伸,您可以更具體一點嗎? – 2010-08-19 22:26:20
'全頁面背景'是什麼意思?網站內容背後的HTML主體本身的背景? – 2010-08-19 22:27:33
@Eeyore你的例子和你的代碼的工作方式完全一樣。他們拉伸形象。 – Frankie 2010-08-19 22:28:34