Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Bulma导航栏打开导航栏中的下拉菜单。如何在导航栏外打开它?_Css_Twitter Bootstrap_Angular_Overflow_Bulma - Fatal编程技术网

Css Bulma导航栏打开导航栏中的下拉菜单。如何在导航栏外打开它?

Css Bulma导航栏打开导航栏中的下拉菜单。如何在导航栏外打开它?,css,twitter-bootstrap,angular,overflow,bulma,Css,Twitter Bootstrap,Angular,Overflow,Bulma,我正在用Angular 4开发一个网站。我决定在开发过程的早期使用Bulma CSS框架,因为我喜欢这个设计。Bulma没有用于下拉菜单的内置组件,所以在尝试创建自己的下拉菜单失败后,我添加了NgBootstrap 我的问题是,Bulma的内置导航栏正在打开导航栏内的菜单,并通过垂直滚动条显示。如何设置导航栏或菜单的样式以在导航外部打开 这是部署在heroku上供查看的网站。测试是ngbootstrap,其余的都是通过悬停菜单上的scratch构建的。 这是我的导航组件的HTML代码 <

我正在用Angular 4开发一个网站。我决定在开发过程的早期使用Bulma CSS框架,因为我喜欢这个设计。Bulma没有用于下拉菜单的内置组件,所以在尝试创建自己的下拉菜单失败后,我添加了NgBootstrap

我的问题是,Bulma的内置导航栏正在打开导航栏内的菜单,并通过垂直滚动条显示。如何设置导航栏或菜单的样式以在导航外部打开

这是部署在heroku上供查看的网站。测试是ngbootstrap,其余的都是通过悬停菜单上的scratch构建的。

这是我的导航组件的HTML代码

<nav class="nav has-shadow">
  <div class="nav-left">
    <a href="tel:+1-888-721-2511" class="nav-item" id="callNumber"><span class="fa fa-phone"></span>1-888-721-2511</a>
    <a class="nav-item">
      Ayuda en Español
    </a>
    <!--<a class="nav-item">-->
      <!--Companies We Offer-->
    <!--</a>-->
  </div>

  <div class="nav-center">
    <a class="nav-item" id="brand" routerLink="/">
      <img src="../../assets/a-z-logo.jpg" alt="A to Z Insurance logo">
    </a>
  </div>

  <span class="nav-toggle" (click)="toggleActive()" [ngClass]="{'is-active': isActive}">
    <span></span>
    <span></span>
    <span></span>
  </span>


  <div class="nav-right nav-menu" [ngClass]="{'is-active': isActive}">
    <a class="nav-item" (click)="toggleMobile('product')">
      <a class="menuTitle">Products</a>
      <aside class="menu insuranceMenu">
        <ul id="products" class="menu-list">
          <li><a routerLink="/auto-insurance"><p>Auto</p></a></li>
          <li><a routerLink="/home-insurance"><p>Home</p></a></li>
          <li><a routerLink="/life-insurance"><p>Life</p></a></li>
          <li><a routerLink="/health-insurance"><p>Health</p></a></li>
          <li><a routerLink="/financial-services">Financial</a></li>
          <li><a routerLink="/commercial-insurance"><p>Commercial</p></a></li>
          <li><a routerLink="/more-insurances"><p>More</p></a></li>
        </ul>
      </aside>
    </a>
    <div class="nav-item" id="mobileProductNav" [ngStyle]="{'display': mProductOpen ? 'block': 'none'}">
      <ul>
        <li><a routerLink="/auto-insurance">Auto</a></li>
        <li><a routerLink="/home-insurance">Home</a></li>
        <li><a routerLink="/life-insurance">Life</a></li>
        <li><a routerLink="/health-insurance">Health</a></li>
        <li><a routerLink="/financial-services">Financial</a></li>
        <li><a routerLink="/commercial-insurance">Commercial</a></li>
        <li><a routerLink="/more-insurances"><p>More</p></a></li>
      </ul>
    </div>
    <div ngbDropdown class="nav-item">
      <div ngbDropdownToggle id="dropDown1">Test</div>
      <div class="dropdown-menu" aria-labelledby="dropDown1">
        <button class="dropdown-item">Test item</button>
        <button class="dropdown-item">Test item</button>
        <button class="dropdown-item">Test item</button>
        <button class="dropdown-item">Test item</button>
      </div>
    </div>
    <a class="nav-item" id="financeTab" (click)="toggleMobile('finance')">
      <a class="menuTitle">Business</a>
      <aside class="menu financeMenu">
        <ul id="financial" class="menu-list">
          <li><a routerLink="/business-ein">EIN</a></li>
          <li><a routerLink="/business-llc">LLC</a></li>
          <li><a routerLink="/business-cards">Cards</a></li>
          <li><a routerLink="/business-s-corp">S-Corp</a></li>
          <li><a routerLink="/business-license">License</a></li>
          <li><a routerLink="/business-branding">Branding</a></li>
        </ul>
      </aside>
    </a>
    <div class="nav-item" id="mobileFinanceNav" [ngStyle]="{'display': mFinanceOpen ? 'block': 'none'}">
      <ul>
        <li><a routerLink="/business-ein">EIN</a></li>
        <li><a routerLink="/business-llc">LLC</a></li>
        <li><a routerLink="/business-cards">Cards</a></li>
        <li><a routerLink="/business-s-corp">S-Corp</a></li>
        <li><a routerLink="/business-license">License</a></li>
        <li><a routerLink="/business-branding">Branding</a></li>
      </ul>
    </div>
    <a class="nav-item" id="aboutTab" (click)="toggleMobile('about')">
      <a class="menuTitle">About</a>
      <aside class="menu aboutMenu">
        <ul id="about" class="menu-list">
          <li><a routerLink="/about">A to Z</a></li>
          <li><a routerLink="/blog">Blog</a></li>
          <li><a routerLink="/contact">Contact</a></li>
          <li><a routerLink="/locations">Location</a></li>
        </ul>
      </aside>
    </a>
    <div class="nav-item" id="mobileAboutNav" [ngStyle]="{'display': mAboutOpen ? 'block': 'none'}">
      <ul>
        <li><a routerLink="/about">A to Z</a></li>
        <li><a routerLink="/blog">Blog</a></li>
        <li><a routerLink="/contact">Contact</a></li>
        <li><a routerLink="/location">Location</a></li>
      </ul>
    </div>
  </div>
</nav>

我检查了一下,如果我做了两个改变,它就会工作。你自己试试吧:

.nav-right.nav-menu {
    overflow-y: visible;
}
.nav-item[_ngcontent-c1], .nav-right[_ngcontent-c1] {
    overflow-x: visible !important;
}

希望有帮助

这对我有用。我还试着添加了另一个项目,它们都有效。谢谢@乔纳桑科林没问题!很乐意帮忙!:)
.nav-right.nav-menu {
    overflow-y: visible;
}
.nav-item[_ngcontent-c1], .nav-right[_ngcontent-c1] {
    overflow-x: visible !important;
}