我有一个带div的html文件,我想用CSS添加背景,以便我可以使用jQuery或JavaScript更改它。
在HTML文件中:
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<div id="mydiv">
</div>
</body>
</html>
在style.css
我有:
#mydiv {
background-image: url("images/bg.png");
width: 100px;
height: 100px;
}
它显示一个空白页面这个简单代码中的错误
答案 0 :(得分:1)
您的代码很好,但您的<div>
需要定义的宽度和高度。此外,我替换了您的图片,因此您可以看到它确实工作。
答案 1 :(得分:0)
你的div没有任何内容,因此它不会显示任何内容。如果您想在整个页面上显示背景,请将css更改为:
body {
background-image: url("images/bg.png");
}
否则将css更改为:
#mydiv {
background-image: url("images/bg.png");
min-height: /* some size here */;
min-width: /* some other size here*/;
}
You also may want to look into background parameters in regards to repeat-x and repeat-y
答案 2 :(得分:0)
您应该定义div的宽度和高度以及图像的背景大小,例如(background-size:100%100%;)
答案 3 :(得分:-2)
mydiv没有高度/宽度,因此背景图片太小而无法看到。
尝试:
#mydiv {
background-image: url("images/bg.png");
height: 1000px;
width: 1000px;
}
然后调整到你想要的尺寸。