【发布时间】:2016-06-22 07:55:13
【问题描述】:
客户希望我构建一个下拉菜单,在悬停/单击时滑动并显示下拉菜单(因为它也适用于移动版本)。
问题导致溢出-x 隐藏下拉菜单,它必须显示在框上。 有什么解决办法吗?
<ul class="scroll-menu">
<li class="scroll-one">HOME</li>
<li class="scroll-one">CATEGORY 1
<ul class="drop-w">
<li class="dropp">dropdown</li>
<li class="dropp">dropdown</li>
<li class="dropp">dropdown</li>
<li class="dropp">dropdown</li>
</ul>
</li>
<li class="scroll-one">CATEGORY 2</li>
<li class="scroll-one">CATEGORY 3</li>
<li class="scroll-one">CATEGORY 4</li>
<li class="scroll-one">CATEGORY 5</li>
<li class="scroll-one">CATEGORY 6</li>
</ul>
.scroll-menu .scroll-one {
display: inline-block;
width:115px;
padding: 1%;
position: relative;
list-style: none;
}
.scroll-one:hover .drop-w {
display: inline-block;
}
.drop-w {
display: inline-block;
position: absolute;
top: 30px;
left: 5px;
display: none;
}
为了演示,我只在 Category1 上构建了下拉菜单。 https://jsfiddle.net/just_vr/ye483e4v/7/
请帮忙。谢谢
【问题讨论】:
-
你能解释一下吗?你想在滚动条后显示菜单吗?
-
是的,在滚动条之后。
-
«计算值:如指定,除非
auto的可见计算,如果overflow-x或overflow-y之一不是visible。» w3.org/TR/css-overflow-3/#overflow-properties
标签: javascript html css drop-down-menu horizontal-scrolling