如何居中基础导航栏/顶栏

时间:2013-10-30 10:47:17

标签: html css center zurb-foundation nav

有很多关于这个问题要求答案的帖子,大多数都是对的,或者只是不工作。

您可以使用示例导航栏并添加以下答案中的编辑内容。

2 个答案:

答案 0 :(得分:1)

只需从here复制并粘贴Foundation top-bar示例即可。 把它放在你的HTML中,

  1. 删除顶栏的​​左侧或右侧部分
  2. <ul class="left">' or '<ul class="right">
  3. 中左右删除
  4. 从标题部分删除<h1><a href="#">Top Bar Title </a></h1>
  5. 添加

    .top-bar-section ul {display: table; margin: 0 auto;}
    
    .top-bar-section ul li {display: table-cell;}
    
  6. 在  @media only screen and (min-width: 58.75em) { 就在}结束标记之前。

    如果您选择了左侧并且它应该完全居中

    ,现在应该为您留下3个按钮

答案 1 :(得分:0)

这是我发现适用于所有调整大小事件的最佳解决方案。它以Foundation 5 Top-bar元素为中心。

请注意“包含到网格”&#39; div类会将顶栏导航的宽度保持在网站的框架内,但实际上并不会使导航元素居中。

以下代码可以。

SCSS:

nav.top-bar:not(.expanded) {
            text-align: center;
            section.top-bar-section { display: inline-block; }
                           }

HTML:

<div class="contain-to-grid">
    <nav class="top-bar" data-topbar>
        <ul class="title-area">
            <li class="name">
                <h1><a href="#"></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">
            <ul>
                <li><%= link_to 'LINK 1', root_path %></li>
                <li class="divider"></li>
                <li><%= link_to 'LINK2', link_path %></li>
                <li class="divider"></li>
                <li class="has-dropdown">
                    <%= link_to 'Dropping', "#" %>
                    <ul class="dropdown">
                        <li><label>Label:</label></li>
                        <li><%= link_to 'DROP 1', drop_path %></li>
                        <li class="divider"></li>
                        <li><%= link_to 'DROP 2', drop_path %></li>
                    </ul>
                </li>
            </ul>
        </section>
    </nav>
</div>
相关问题