html - 当容器设置为溢出隐藏时,是否可以看到超出容器尺寸的内容?

标签 html css drop-down-menu

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>

这是一个“滑动”菜单 - menu-viewport div 需要 overflow hidden ,而你看到的 ul.level-1 有一个从 JavaScript 计算的值(它是一长串用箭头滚动的元素)

问题是因为overflow: hidden,“dropdown”里面的内容没有显示,即使它被设置为position:absolute。

你有什么办法解决这个问题吗?

最佳答案

只隐藏左右两边的内容

.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>

关于html - 当容器设置为溢出隐藏时,是否可以看到超出容器尺寸的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21780209/

相关文章:

javascript - PHP-从基于另一个下拉列表的数据插入

jquery - 如何动态增加jquery对话框的高度和宽度并产生一定的效果

javascript - 在 JQuery 中选择具有相同类的特定元素

php - 在线购物车付款

twitter-bootstrap - Bootstrap Dropdown 在 Angular ng-repeat 中不起作用

javascript - 在 Bootstrap 下拉元素上使用 intro.js

javascript - 使用循环创建新的 div,在每个新的 div 上附加子节点

JavaScript HtmlUnit

html - 带有 CSS 的按钮中的可点击区域

html - 伪造CSS表格布局支持colspan