我有以下代码,但我的图片不会调整大小,怎么样?图像是否需要更大?
<!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>
答案 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%;
}
编辑:错过了一个;
演示:
答案 1 :(得分:0)
你将它设置为100%,但是100%是什么?尝试给身体提供相同的100%高度和宽度属性,看看会发生什么。