我试图使用css制作一个html元素的背景图片,但背景并非没有文字。例如。
CSSS -
#box {
background url(.....)
}
HTML -
<div id="box">something</div> // this works bu it shows the text
<div id="box"></div> // this is what i want not text just the background url from #box
谢谢:))
答案 0 :(得分:1)
在div上设置宽度和高度
例如:
HTML:
<div id="myDiv"></div>
CSS:
#myDiv {
background: url(path/to/image.png);
width: 200px;
height: 200px;
}
答案 1 :(得分:1)
那是因为div是0x0px。给它一个高度和宽度。
答案 2 :(得分:0)
默认情况下,您的div的高度为auto
。您只是在div
中输入文字时才看到背景的原因是auto
高度从0px
增加到现在需要的任何高度,现在有文字到位。
因此,如果您需要固定高度,则需要在CSS中设置height
属性:
#box
{
background: url(.....);
height:100px;
}
您不需要设置宽度,因为它会自动为auto
宽度by default。