我有一个用于横幅的div标签,因此我将其内容设置为图像。但是,我想在该div中显示一些文本和glyphicons。我正在尝试使用Bootstrap Grid将其布局,但我无法在div中显示任何内容。我试过放一些简单的文字而没有任何运气。
做这样的事情的正确方法是什么?
这是我尝试过的。图像显示但没有文字。
div.banner {
content: url('../Images/banner.jpg');
background-color: #A5B7C7;
}
<div class="banner">
<div class="row">
<div class="col-md-6"> something goes here</div>
<div class="col-md-6"> something else</div>
</div>
</div>
答案 0 :(得分:2)
content
属性将替换元素的内容。相反 - 您可以使用:before
伪类(或从content
切换到background-iamge
):
div.banner {
background-color: #A5B7C7;
}
div.banner:before {
content: url('https://dummyimage.com/150x100/263cb5/ffffff');
}
<div class="banner">
<div class="row">
<div class="col-md-6"> something goes here</div>
<div class="col-md-6"> something else</div>
</div>
</div>
答案 1 :(得分:1)
使用background-image
content
内容
答案 2 :(得分:1)
使用属性背景,而不是css属性内容,如:
div.banner {
background: url('../Images/banner.jpg');
}
答案 3 :(得分:0)
background-image
不允许将文字放在它上面。你必须添加更多的CSS。请将内容更改为 .banner {
background-image: url('../Images/banner.jpg');
background-color: #A5B7C7;
}
<div class="banner">
<div class="row">
<div class="col-md-6"> something goes here</div>
<div class="col-md-6"> something else</div>
</div>
</div>
NULL