【发布时间】:2013-03-21 09:00:51
【问题描述】:
所以我做了JsFidle link,我对相对和绝对位置感到困扰。所以我将绝对 div 称为 top。我有一个相对长(宽)的蓝色面板,其标题正确定位 - 顶部 0px。但是当我在 div id=top 中制作第二个 div 时,它的相对定位 top=70px (70 px 是上面宽蓝色面板的大小)。听起来不错,对吧?但事实并非如此。我不知道为什么它的定位如此糟糕。它相对于 div="top" div,对吗?那么为什么它会如此跌至谷底。请帮忙。
#top {
position: absolute;
top:0;
height:420px;
#panel {
margin:auto;
position:relative;
top:0px;
#panel-pic {
position: relative;
top: 70px;
height:350px;
background-color:black;
background-position: center;
background-size:cover;
box-shadow: 1px 1px 9px black;
}
面板图片出错了!
【问题讨论】: