如何制作整页背景图片并且没有拉伸(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