【问题标题】:Position: absolute breaks margin-left: auto位置:绝对中断边距左:自动
【发布时间】:2020-08-01 23:15:11
【问题描述】:

我正在尝试使用容器上的 margin-left: auto 和 display: flex 将我的汉堡菜单放置在导航的右侧。当我给出导航位置:绝对时,它会中断。我需要做什么?

HTML

<section class="nav">
    <div class="nav-items">
        <a href=""><h2 class="logo">logo</h2></a>
        <div class="hamburger">
            <div class="hamburger-lines"></div>
        </div>
    </div>
</section>

CSS

.nav {
    position: absolute;
}
.nav-items {
    display: flex;
}
.hamburger {
    margin-left: auto;
}

【问题讨论】:

    标签: html css


    【解决方案1】:

    因为您没有设置 宽度,它会中断。尝试将宽度设置为 100%

    .nav {
        position: absolute;
        width: 100%;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 2011-05-13
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 2015-12-30
      • 2015-06-13
      • 1970-01-01
      • 2013-02-24
      相关资源
      最近更新 更多