我目前正在为俱乐部建立一个网站,我需要帮助修复横幅。有2个横幅,第1个横幅将重复几次,第2个横幅将显示在最后。例如:
[ banner 1 ][ banner 1 ][ banner 1 ][ banner 1 ][ banner 2 ]
横幅1基本上是一些重复的装饰,横幅2是徽标。
问题是我不能让横幅#1停止重复,所以横幅#2可以显示出来。到目前为止,这是我正在使用的CSS:
#banner
{
background-image : url(images/banner1.jpg), url(images/banner2.jpg);
background-repeat : repeat-x, no-repeat;
min-height : 175px;
}
有没有办法像我想象的那样去做?我去过这个网站:http://www.css3.info/preview/multiple-backgrounds/我想知道我是否不能重复它,也许我可以把1个横幅放在另一个上面。我尝试使用后台位置,但解决方案无效。
答案 0 :(得分:0)
您必须定义重复元素的宽度:
<强> HTML:强>
<div class="banner1"></div><div class="banner2"></div>
<强> CSS:强>
.banner1, .banner2 {
display: inline-block;
height: 150px;
}
.banner1 {
width: 75%;
background: url('http://jsfiddle.net/img/top-bg.png') repeat-x;
}
.banner2 {
width: 25%;
background: red;
}
现场演示:jsFiddle
答案 1 :(得分:0)
你可以有两个divs
拥有自己的背景
HTML:
<div class="banner1">
<div class="banner2">
</div>
</div>
CSS:
.banner1 {
width: 200px;
height:50px;
background: url('http://jsfiddle.net/img/top-bg.png') repeat-x;
}
.banner2 {
width:50px;
float:right;
height: inherit;
background-color: red;
}
如果你想要两个div并排在另一个
,这取决于你