在我正在开发的网站中,我有一个用于移动版主菜单的div。
该div是固定的(下面的CSS),但在某些情况下,它的高度大于设备的高度。
我想将div设置为max-height: 100%
,但是,如果内容溢出设备的高度,我需要它可以滚动而不需要滚动条而不移动网站的其余部分。
CSS:
.mobile_menu
{
display: none; /*toggled onclick*/
position: fixed;
right: 0;
top: 86px; /*standard value. calculated after via javascript shown below*/
z-index: 9;
width: 100%;
}
JAVASCRIPT:
$('.mobile_menu').css("top", $("#header_left").height());
HTML:
<div class="mobile_menu" style="top: 63px; display: block;">
<ul>
<li data-element="1">
<a href="javascript:void(0);">
<span>a</span>
</a>
</li>
<li data-element="2">
<a href="javascript:void(0);">
<span>b</span>
</a>
</li>
<li data-element="3">
<a href="javascript:void(0);">
<span>c</span>
</a>
</li>
<!-- ... -->
</ul>
</div>
有什么我可以实现我所假装的东西吗?
答案 0 :(得分:0)
删除此:
style="top: 63px; display: block;" in your HTML
答案 1 :(得分:0)
这很丑陋但是有效
.mobile_menu
{
//...
height: 100%;
overflow: scroll;
right: -25px;
}