下拉菜单的问题

Problems With Dropdown Menu

当我点击 575px 处可见的菜单图标(只有当屏幕尺寸小于 576px 时才有可能),它改变了它的位置和标题 (FOOD, LLC)还。我该如何解决?

网页: https://muhammad1918.github.io/New-Menu/MenuSite/

试试这个绝对是唯一的选择:)

@media screen and (max-width: 576px) {
    h1 {font-size:10vw;}
    #second{
      position: absolute  !important;
      top: 40px;
      left: 40px;
    }
    .navbar{
      position: absolute !important;
      right: 0;
      top: 30px;
      margin-bottom:50px;
    }
    #trois {
      margin-right:20px;
    }
    #first {
      position:relative !important;
    }
}

然后 position:relative !important;#first 元素。

同时将 ml-auto class 添加到菜单按钮

<button id="trois" class="navbar-toggler collapsed ml-auto">

View Demo less than @576px window size to see the menu

这部分:

只需删除 margin-top,它将保持不变 line-height

@media screen and (max-width: 576px)
h1 {
    font-size: 10vw;
    margin-top: -10px;
}

如果你想让它在两侧有相同的填充(不跳到左边)你必须手动添加填充,因为默认行为是删除它。你需要添加 padding-left: 15px;@media (max-width: 575.98px).navbar-expand-sm>.container。因为默认值无论如何都是 15px 当它大于那个值时。