CSS堆叠顺序-如何正确处理?

用户名

我已经编写了以下代码来帮助我了解CSS堆叠顺序,但是我被卡住了。当我将鼠标悬停在链接“三”(id = link_three)上时,在下面的页面中,我希望出现子菜单。子菜单出现,但菜单栏失真,因为子菜单未堆叠在其余菜单栏上方。这里的堆叠上下文和堆叠顺序是什么?使子菜单出现在上一级的正确方法是什么?

<html>
<head>
<style>
<!--
* {
    padding: 0;
    border: 0;
    margin: 0;
}

.menubar_ul {
    list-style: none;
}

.menubar_ul_li,.menubar_ul_li_menu {
    float: left;
    padding: 0 10px 0 10px;
}

.menu_ul {
    list-style: none;
    display: none;
}

.menu_ul_li {

}

#link_three:hover>#menu_three {
    display: block;
}
-->
</style>
</head>
<body>
    <ul id="top_menubar" class="menubar_ul">
        <li class="menubar_ul_li" id="link_one">One</li>
        <li class="menubar_ul_li" id="link_two">Two</li>
        <li class="menubar_ul_li_menu" id="link_three"><a href="#">Three</a>
            <ul class="menu_ul" id="menu_three">
                <li class="menu_ul_li" id="menuitem_one">One</li>
                <li class="menu_ul_li" id="menuitem_two">Two</li>
                <li class="menu_ul_li" id="menuitem_three">
                <!-- This is intentional: -->
                Threeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee</li>
                <li class="menu_ul_li" id="menuitem_four">Four</li>
                <li class="menu_ul_li" id="menuitem_five">Five</li>
                <li class="menu_ul_li" id="menuitem_six">Six</li>
            </ul></li>
        <li class="menubar_ul_li" id="link_four">Four</li>
        <li class="menubar_ul_li" id="link_five">Five</li>
        <li class="menubar_ul_li" id="link_six">Six</li>
    </ul>
</body>
</html>
阿德尔
<!-- Just add "position:absolute;" to your css, this is going to be then -->

#link_three:hover>#menu_three {
    display: block;
    position:absolute;
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正确处理多个顺序状态更新

来自分类Dev

如何正确处理httpClient?

来自分类Dev

如何正确处理scanf()

来自分类Dev

如何正确处理并发?

来自分类Dev

如何正确处理导航

来自分类Dev

如何更改列的堆叠顺序?

来自分类Dev

编译器可以正确处理静态变量的初始化顺序吗?

来自分类Dev

Flask下的fork如何正确处理?

来自分类Dev

如何正确处理Visual Studio关闭?

来自分类Dev

OCaml:如何正确处理总和类型?

来自分类Dev

如何正确处理请求承诺错误?

来自分类Dev

如何正确处理AsyncTasks的RejectedExecutionException?

来自分类Dev

AngularJS-如何正确处理承诺

来自分类Dev

如何正确处理异步并发请求?

来自分类Dev

如何正确处理SSLSocketImpl死锁?

来自分类Dev

如何正确处理标头中的异常?

来自分类Dev

如何正确处理回调堆栈

来自分类Dev

如何正确处理ThreadLocal变量?

来自分类Dev

如何正确处理异步操作?

来自分类Dev

如何正确处理python错误

来自分类Dev

如何正确处理左边距?

来自分类Dev

我如何正确处理此承诺?

来自分类Dev

Firebase函数如何正确处理错误

来自分类Dev

如何正确处理此SFINAE?

来自分类Dev

AngularJS-如何正确处理承诺

来自分类Dev

如何正确处理SSLSocketImpl死锁?

来自分类Dev

如何正确处理python继承

来自分类Dev

Flask下的fork如何正确处理?

来自分类Dev

如何正确处理异步操作?