可调整大小的背景图片

时间:2011-07-08 20:23:08

标签: html css xhtml

我有以下代码,但我的图片不会调整大小,怎么样?图像是否需要更大?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
 <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
 <title>blah</title>
 <style type="text/css" media="screen, print, projection">

img#background {     
    position: absolute;     
    top: 0;     
    left: 0;     
    width: 100%     
    height: 100%; 
} 

</style> 
</head>
<body>
<img id="background" src="greenbackground.png" alt="Background Image" />



</body>
</html>

2 个答案:

答案 0 :(得分:1)

你还需要这个:

html, body{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
img#background {     
    position: absolute;     
    top: 0;     
    left: 0;     
    width: 100%;  
    height: 100%; 
    margin:0;
    padding:0;
} 

注意,使用css3可以这样做:

body{
    background:url(...) no-repeat;
    background-size: 100%;
}

编辑:错过了一个;

演示:

http://jsfiddle.net/jJT45/

答案 1 :(得分:0)

你将它设置为100%,但是100%是什么?尝试给身体提供相同的100%高度和宽度属性,看看会发生什么。