HTML
<div id="site-container">
<div id="header-container">
<div id="logo"></div>
</div>
<div id="slide"></div>
</div>
CSS
#logo {
background:url(img/logo.png) no-repeat left top;
width:259px;
height:147px;
float:left;
}
#slide {
background:url(img/slide.png) no-repeat left top;
width:776px;
height:437px;
float:left;
}
我试图使用z位置,但它变成了我不想要的东西。 任何为什么要使徽标div成为顶层而不移动其正确的位置?
谢谢
答案 0 :(得分:4)
如果你想要它超过div的顶部,你必须使用z-index
。您必须将#logo
和#slide
转换为position
属性,z-index
应该应用于您想要向上或向下移动的div。
答案 1 :(得分:3)
更正的css是,
#logo {
background:url(img/logo.png) no-repeat left top;
width:259px;
height:147px;
float:left;
position:absolute;
z-index:1000;
}
#slide {
background:url(img/slide.png) no-repeat left top;
width:776px;
height:437px;
float:left;
position:relative;
z-index:500;
}
幻灯片div的位置设置为relative,logo div设置为absolute。因此徽标放在幻灯片中。
z-index属性的值决定了哪一个。
答案 2 :(得分:3)
尝试以下方法: CSS
#Behind{
width:100%;
background-color:orange;
position: absolute;
z-index: -1;
padding:50px;
}
#TopOne{
position: absolute;
top:70px;
left:50px;
background-color:wheat;
padding:20px;
}
和htm只是
<div id="Behind"></div>
<div id="TopOne">This is Just Testing :)</div>
这也是JSFiddle链接JSFiddle
答案 3 :(得分:2)
你缺少很多事情要做。
z-index 会告诉您最重要的信息。
位置需要绝对
你可以用边缘玩什么......
答案 4 :(得分:1)
我用过这些:
#logo {
background:url(img/logo.png) no-repeat left top;
width:259px;
height:147px;
float:left;
position:absolute;
z-index:1;
}
#slide {
background:url(img/slide.png) no-repeat left top;
width:776px;
height:437px;
float:left;
position:relative;
}
并且幻灯片放映现在应该是,但徽标div向右浮动,而我需要它留在左侧... 对不起,如果你不明白我不确定我的英语语法lol