我有一个Div,里面有一张世界地图的图像。这个Div内还有另一个div。
我想要做的是将一些文本放在第二个div中并将其放在世界地图图像的顶部。我可以毫无问题地做到这一点,但是当我调整浏览器大小时,似乎第二个div从原来的地方移开了!
我已经在下面的图片中展示了这个问题:
播放器调整大小我得到了这个:
这是我的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>
答案 0 :(得分:2)
使用position作为绝对而不是相对于你的第二个div及其元素......希望这个有用