div的背景图片

时间:2014-11-07 13:54:27

标签: html css division

我有一个带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;
}
  

它显示一个空白页面这个简单代码中的错误

4 个答案:

答案 0 :(得分:1)

您的代码很好,但您的<div>需要定义的宽度和高度。此外,我替换了您的图片,因此您可以看到它确实工作。

http://jsfiddle.net/d4pyokh9/1/

答案 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;
}

然后调整到你想要的尺寸。