我有一个div与代码
.popupClass {
width: 632px;
height: 210px;
position: absolute;
bottom:0;
margin-bottom: 60px;
}
<div class="popupClass">
<div style="margin-left: 90px; width: 184px; height: 210px; position:relative; z-index:1" id="mainMenuDiv" hidden>
<img style="z-index:2;" id="menu" src="images/popup.png" width="184" height= "210" alt="menu_btn"/>
<a href="categories.php" style="bottom:-80px;" >Categories</a>
<ul>
<li><a href="categories.php" >Categories</a></li>
<li><a href="about.php" >About Us</a></li>
</ul>
</div>
<div style="margin-left: 190px; width: 184px;" id="shareDiv" hidden>
<img id="menu" style="margin-left: 90px" class="clicker" src="images/popup.png" width="184" height= "210" alt="menu_btn"/>
</div>
<div id="dDiv" hidden>
<img id="menu" style="margin-left: 90px" class="clicker" src="images/popup.png" width="184" height= "210" alt="menu_btn"/>
</div>
</div>
问题是,我想在图像顶部显示ul,因此我无法将其添加到div背景,否则由于div设置,它将在某些地方被裁剪。我该如何使ul出现在img顶部
你去了:
<div style="margin-left: 90px; width: 184px; height: 210px; " id="mainMenuDiv">
<img style="position:absolute;z-index:1; top:80px" id="menu" src="http://placehold.it/350x150"/>
<ul style="position:absolute;z-index:2;">
<li><a href="categories.php" >Categories</a></li>
<li><a href="about.php" >About Us</a></li>
</ul>
</div>
编辑:
我不确定要实现的目标是什么,但是如果可以编辑标记,则代码会稍微简化一些,完全符合您的要求-将菜单项放在html图像的菜单包装内。
所以这是标记:
<div class="popupClass">
<img id="menu" src="http://placehold.it/350x150" alt="menu_btn" />
<div id="menuWrapper">
<a href="categories.php" class="link">Categories</a>
<ul>
<li>
<a href="categories.php">Categories</a>
</li>
<li>
<a href="about.php">About Us</a>
</li>
</ul>
</div>
</div>
这是CSS:
#menu {
width:184px;
height:210px;
}
#menuWrapper {
position:absolute;
top:50px;
left:30px;
}
.link {
display:block;
}
显然,可以内联CSS,但不建议这样做。通过将菜单项包装在div容器中并进行绝对定位来实现整体效果,这使您可以选择使用上,左,右和下移动其父级的全部。
如果这是您所需要的,那么冷静,如果没有,请告诉我,以便我调整代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句