Css 有2个导航行的顶杆- Zurb基金会5

Css 有2个导航行的顶杆- Zurb基金会5,css,responsive-design,zurb-foundation,Css,Responsive Design,Zurb Foundation,我正在尝试创建一个固定的顶部栏,上面有两行,如图所示 到目前为止,我有以下代码,但它只在一行中呈现: <div class="fixed contain-to-grid"> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a

我正在尝试创建一个固定的顶部栏,上面有两行,如图所示

到目前为止,我有以下代码,但它只在一行中呈现:

<div class="fixed contain-to-grid">
    <nav class="top-bar" data-topbar>        
        <ul class="title-area">
            <li class="name">
                <h1><a href="#">My Site</a></h1>
            </li>
            <li class="toggle-topbar menu-icon"><a href="#">Menu</a></li>
        </ul>
        <section class="top-bar-section">
            <!-- Left Nav Section -->
            <ul class="left">
                <li class="active"><a class="global-nav__link">About</a></li>
                <li class=""><a class="global-nav__link">Resume</a></li>
                <li class=""><a class="global-nav__link">Projects</a></li>
                <li class=""><a class="global-nav__link">Timeline</a></li>
                <li class=""><a class="global-nav__link active">Contacts</a></li>                    
            </ul>
            <!-- Right Nav Section -->
            <ul class="">
                <li class="active"><a href="#">EN</a></li>
                <li>|</li>
                <li><a href="#">PT</a></li>
            </ul>
        </section>
    </nav>
</div>

  • |
这是JSFIDLE

有什么想法吗?

这就是你的意思吗

如果是这样的话,则只有一行的HTML,其中有一个左右部分

我已经为另一行添加了HTML:

<!--second row-->

    <section class="top-bar-section">
        <!-- Left Nav Section -->
        <ul class="left">
            <li class="active"><a class="global-nav__link">Some</a></li>
            <li class=""><a class="global-nav__link">Buttons</a></li>
            <li class=""><a class="global-nav__link">Here</a></li>
            <li class=""><a class="global-nav__link">Timeline</a></li>
            <li class=""><a class="global-nav__link active">Contacts</a></li>                    
        </ul>           
    </section>

根据@Ben的回答,我也在手机上实现了这一点:

HTML(我不想删除我的棱角东西,但我想你会明白的):


请提供CSS和jsfiddle。有人有线索吗?你就快到了。我想让“我的网站”同时占据第一和第二行,像这样吗?您只需要增加.name类的高度和其中的h1:.top bar.name、.top bar.name h1{height:90px;line height:90px;}如下所示,但这两个条只是语言条(PT,EN)在右上一行和左下一行的导航栏上,只需使用“clear:right”清除第二行,如果这为您解决了问题,请将我的答案标记为正确:)我遇到了这个问题,虽然小提琴中提供的解决方案适用于大屏幕,它破坏了我的移动导航:点击菜单按钮不再做任何事情。有什么建议吗?
.top-bar {
    height:90px;
    line-height:90px;
}
<div class="sticky">
   <nav class="top-bar" data-topbar role="navigation" data-options="scrolltop: false">
     <ul class="title-area">
       <li class="name">
         <h1 class="show-for-small-only">
           <!-- text in mobile menu button -->
           <a href="#">
             MyApp - {{menu.CurrentTitle()}}
           </a>
         </h1>
       </li>
       <!-- Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone -->
       <li class="toggle-topbar menu-icon">
         <a href="#">
           <span><!--Menu--></span>
         </a>
       </li>
     </ul>
     <section class="top-bar-section">
       <div ng-repeat="group in menu.Structure">
         <ul class="left">
           <!-- I have one featured "lead-item" in the beginning of the row -->
           <li>
             <a href="{{menu.GeneratePath(group.LeadItem)}}" class="lead-item" onclick="document.querySelector('nav.top-bar').classList.remove('expanded')">
                    {{group.LeadItem.Name}}
             </a>
           </li>
           <!-- these are just on the left -->
           <li ng-repeat="item in group.Items">
             <a href="{{menu.GeneratePath(item)}}"
                onclick="document.querySelector('nav.top-bar').classList.remove('expanded')">
               {{item.Name}}
                </a>
              </li>
              <li style="width: 15rem"></li>
            </ul>
            <!-- and these are on the right -->
            <ul class="right">
              <li ng-repeat="item in group.AdditionalItems">
                <a href="{{menu.GeneratePath(item)}}"
                   onclick="document.querySelector('nav.top-bar').classList.remove('expanded')">
                  {{item.Name}}
                </a>
              </li>
            </ul>
          </div>
        </section>
      </nav>
    </div>
@media #{$medium-up} // mobile collapses as intended originally
  .sticky:not(.fixed) nav.top-bar
    height: 90px
    line-height: 90px