我正在处理一个使用相对定位的div来包含绝对定位的div的网站。我相信我理解了这个概念,一切都运行得很好,但是我似乎无法使top
属性起作用。left可以工作,但是top不能。我的代码如下:
<div id="imagemenu">
<div class="west">
<img src="/makingmusicstore/wp-content/themes/makingmusic/img/west.png" alt="west">
</div>
<div class="southwest">
<img src="/makingmusicstore/wp-content/themes/makingmusic/img/southwest.png alt=" southwest ">
</div>
<div class="south ">
<img src="/makingmusicstore/wp-content/themes/makingmusic/img/south.png " alt="south ">
</div>
<div class="logo ">
<img src="/makingmusicstore/wp-content/themes/makingmusic/img/logo.png " alt="Making Music Store ">
</div>
</div>
CSS
#imagemenu {
position: relative;
}
.logo img {
position: absolute;
width: 20%;
top: 50%;
left: 40%;
}
.west img {
position: absolute;
width: 30%;
left: 15%;
}
.southwest img {
position: absolute;
width: 30%;
left: 15%;
}
.south img {
position: absolute;
left: 35%;
}
网站是adams-web.net/makingmusicstore,目前还很混乱,直到我解决顶部属性问题。按照我的理解,标志应该在页面下方更远处,但它并没有像我想象中的那样工作。我不确定我漏掉了什么。当我将位置更改为静态时,它确实有效,但无法保持正确的位置。