容器设置为“隐藏溢出”时,是否可以看到超出容器维度的内容?
CSS Dropdown menu isn't shown even though absolutely positioned because of overflow: hidden容器设置为“隐藏溢出”时,是否可以看到超出容器维度的内容?
我正在构建一个超级下拉菜单。
的HTML看起来有点像:
<div class="menu-viewport">
<ul class="menu level-1" style="width: 2609px;">
<li class="menu-item has-children first menuslider-slide">
<a href="/ddd">DDD</a>
<div class="dropdown">
<p>rfpogjfgfdggffdd'j</p>
<p>rfdsfgfgfgd'j</p>
</div>
</li>
<li class="menu-item has-children menuslider-slide">
<a href="/sex">sex</a>
</li>
<li class="menu-item menuslider-slide">
<a href="/fff-3">FFF</a>
</li>
<li class="menu-item menuslider-slide">
<a href="/fff-4">FFF</a>
</li>
<li class="menu-item menuslider-slide">
<a href="/fff-5">FFF</a>
</li>
<li class="menu-item menuslider-slide">
<a href="/www">WWW</a>
</li>
</ul>
</div>
这是一个“滑”菜单 - 菜单 - 视DIV需要有溢出隐藏而ul.level-1,你看到有一个值从JavaScript计算(这是用箭头滚动的项目的长列表)
问题是,由于溢出:隐藏,“下拉”内的内容不显示,即使它设置为位置:绝对。
你看到解决这个问题的方法吗?
只有隐藏在左侧和右侧
.menu-viewport {
overflow-x:hidden;
}
你也应该子菜单具有以下结构的内容。没有div和段落。
<ul>
<li>
<a href="#>item with submenu</a>
<ul>
<li><a href="#>subItem1</a></li>
<li><a href="#>subItem2</a></li>
<li><a href="#>subItem3</a></li>
<li><a href="#>subItem4</a></li>
<ul>
</li>
<li>
<a href="#>item without submenu</a>
</li>
</ul>
它似乎没有工作..尽管从理论上说应该 –
我完全禁用溢出,我看到我的内容,当我设置溢出-X:隐藏我还没有看到它:( –
那么也许[这会为你工作](http://stackoverflow.com/questions/10522137/allowing-for-overflow-on-the-y-axis-while-hiding-overflow-on-the-x-axis) – user2255273
是可以提供演示链接或jsfiddle吗? –