我有一个 DIV(高度不固定),我想要一些浮动图像(我的网站的菜单)始终位于距DIV底部固定距离的位置。
代码是这样的:
<div class="header" id="header">
<img src="img/aip.png" width="435" height="18" class="pageName"> <!--margin-top: 72px;-->
<!--menu. Last item in line is 1st-->
<img src="img/m-about.png" width="75" height="10"class="menu" >
<img src="img/m-services.png" width="71" height="10" class="menu">
<img src="img/m-portraits.png" width="79" height="10" class="menu">
<img src="img/m-cosplay.png" width="65" height="10" class="menu" >
<img src="img/m-concert.png" width="68" height="10" class="menu" >
</div>
其中“menu”类表示“float:right”并且包含margin-top参数,该参数设置菜单从“标题”DIV的顶部开始的位置。我通过JS在每次调整大小时进行调整来实现与底部相关的固定位置。这效果不好:由于封闭 DIV 的高度是可变的(以屏幕的百分比设置),我必须调用 javascript 来计算像素值并对 margin-top 进行调整。它会导致令人讨厌的副作用和跳跃。
因此,相反,我需要一个纯 CSS 来设置与“标题”DIV 底部相关的位置,而不是顶部。我该怎么做?
CSS:
.menu {
float:right;
margin-top:0px; /* adjusted by JS later so menu items have certain margin-top*/
padding:8px;
padding-top:10px;
padding-bottom:10px;
cursor:pointer
}
.header {
display: table-row;
background-color:#181818;
min-height: 114px;
height:10%;
}