将背景图像添加到<div>元素

San*_*eep 159 html

是否可以使<div>元素包含背景图像,如果是,我将如何进行此操作?

pho*_*bos 192

你是这个意思?

<style type="text/css">
.bgimg {
    background-image: url('../images/divbg.png');
}
</style>

...

<div class="bgimg">
    div with background
</div>
Run Code Online (Sandbox Code Playgroud)

  • 是的:背景重复:不重复; http://www.w3schools.com/cssref/pr_background-repeat.asp (11认同)

Rob*_*bik 40

你可以使用CSS的background功能来做到这一点.有几种方法可以做到:


按ID

HTML: <div id="div-with-bg"></div>

CSS:

#div-with-bg
{
    background: color url('path') others;
}
Run Code Online (Sandbox Code Playgroud)

按类别

HTML: <div class="div-with-bg"></div>

CSS:

.div-with-bg
{
    background: color url('path') others;
}
Run Code Online (Sandbox Code Playgroud)

在HTML(这是邪恶的)

HTML: <div style="background: color url('path')"></div>


地点:

  • 颜色为十六进制颜色或X11颜色一种颜色
  • path是图像的路径
  • 其他人喜欢位置,附庸

background CSS属性是该语法中所有background-xxx属性的连接:

背景: 背景颜色 背景图像 背景重复 背景附件 背景位置 ;

资料来源:w3schools


Fla*_*ash 30

是的:

<div style="background-image: url(../images/image.gif); height: 400px; width: 400px;">Text here</div>
Run Code Online (Sandbox Code Playgroud)


jeg*_*esh 12

使用此样式可以获得居中的背景图像而无需重复.

.bgImgCenter{
    background-image: url('imagePath');
    background-repeat: no-repeat;
    background-position: center; 
    position: relative;
}
Run Code Online (Sandbox Code Playgroud)

在HTML中,为div设置此样式:

<div class="bgImgCenter"></div>
Run Code Online (Sandbox Code Playgroud)


Ana*_*pan 10

使用像..

<div style="background-image: url(../images/test-background.gif); height: 200px; width: 400px; border: 1px solid black;">Example of a DIV element with a background image:</div>
<div style="background-image: url(../images/test-background.gif); height: 200px; width: 400px; border: 1px solid black;"> </div>
Run Code Online (Sandbox Code Playgroud)


小智 7

您可以简单地添加一个id为img src的属性:

<body>
<img id="backgroundimage" src="bgimage.jpg" border="0" alt="">
</body>
Run Code Online (Sandbox Code Playgroud)

并在您的CSS文件中(拉伸背景):

#backgroundimage
{
   height: auto;
   left: 0;
   margin: 0;
   min-height: 100%;
   min-width: 674px;
   padding: 0;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: -1;
}
Run Code Online (Sandbox Code Playgroud)

  • 尽管此解决方案无法正确回答问题,但确实使我对遇到的另一个问题有了一个想法,为此,我表示感谢。 (3认同)
  • 问题是关于向div中添加背景元素,而不是添加单独的img属性,因此这不能为问题提供答案。 (2认同)

Dar*_*rov 5

<div class="foo">Foo Bar</div>
Run Code Online (Sandbox Code Playgroud)

并在您的CSS文件中:

.foo {
    background-image: url("images/foo.png");
}
Run Code Online (Sandbox Code Playgroud)