将Div定位在另一个具有居中背景图像的Div中?

时间:2013-07-31 12:21:49

标签: css

我有一个Div,里面有一张世界地图的图像。这个Div内还有另一个div。

我想要做的是将一些文本放在第二个div中并将其放在世界地图图像的顶部。我可以毫无问题地做到这一点,但是当我调整浏览器大小时,似乎第二个div从原来的地方移开了!

我已经在下面的图片中展示了这个问题:

enter image description here

播放器调整大小我得到了这个:

enter image description here

这是我的CSS:

#body{
    top:0px;


}


#wrapper{
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    min-width:100%;

}

#flagHolder a:link, a:active, a:visited{
    font-family:Verdana, Geneva, sans-serif;
    color:#333;
    text-decoration:none;
      margin-left: auto ;
  margin-right: auto ;
}

#header{
    background-image:url(img/bg-header_footer.jpg);
    width:100%;
    height:250px;


}
#footer{
    background-image:url(img/footer.png);
    width:100%;
    height:250px;


}

#content{


}

#flagHolder{

    width:80%;
    border-radius:15px;
    border:solid 2px #ecf0f1;


}

#mapHolder{
    background-image:url(img/map.png);
    background-repeat:no-repeat;
    background-position:center;
    width:100%;
    height:419px;




}

#apDiv1 {
    position:relative;
    margin-right:30%;
    width:115px;
    height:100px;
    z-index:1;
    font-size:10px;
    font-family:Verdana, Geneva, sans-serif;
}

如何根据地图使文字Div保持相对?

编辑:

这是HTML:

    <div id="wrapper" align="center">

    <div id="header"></div>

    <div id="content">



    <div id="mapHolder"  oncontextmenu='alert("Copyrighted Content");return false;'>

      <div id="apDiv1"  oncontextmenu='alert("Copyrighted Content");return false;'>
      LA, USA
      <div>



      </div>

    </div>
</div>

1 个答案:

答案 0 :(得分:2)

使用position作为绝对而不是相对于你的第二个div及其元素......希望这个有用