【问题标题】:Bootstrap navbar + purecss menu misalignmentBootstrap navbar + purecss 菜单错位
【发布时间】:2019-11-19 10:34:44
【问题描述】:

我有一个引导站点,我在其中使用 purecss 作为下拉菜单,并将其包装在引导导航栏中以使其成为粘性导航栏。悬停下拉菜单时,会出现错位。如何纠正?

.navbar {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
    text-align: right;
}
<link href="https://unpkg.com/purecss@1.0.1/build/pure-min.css" rel="stylesheet"/>
<link href="https://bootswatch.com/4/darkly/bootstrap.min.css" rel="stylesheet"/>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
            <div class="pure-u-1 pure-u-md-1-3">
                <div class="pure-menu pure-menu-horizontal">
                    <ul class="pure-menu-list">
                        <li class="pure-menu-item pure-menu-selected"><a href="#" class="pure-menu-link">Home</a></li>
                        <li class="pure-menu-item pure-menu-has-children pure-menu-allow-hover">
                            <a href="#" id="menuLink1" class="pure-menu-link">Main</a>
                            <ul class="pure-menu-children">
                                <li class="pure-menu-item"><a href="#" class="pure-menu-link">page 1</a></li>
                                <li class="pure-menu-item"><a href="#" class="pure-menu-link">page 2</a></li>
                                <li class="pure-menu-item"><a href="#" class="pure-menu-link">page 3</a></li>
                            </ul>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
</body>

【问题讨论】:

    标签: html css bootstrap-4 navbar pure-css


    【解决方案1】:

    您可以将width: 100%; 添加到.pure-menu-children ul 中,它会扩大整个宽度。

    .pure-menu-horizontal .pure-menu-children {
       width: 100%;
    }
    

    【讨论】:

    • 正确,我也测试过。
    • 她做到了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2014-04-09
    • 2021-04-12
    • 1970-01-01
    相关资源
    最近更新 更多