Zurb Foundation topbar下拉列表在小屏幕上消失

时间:2015-06-21 15:40:15

标签: css responsive-design zurb-foundation navigationbar

这很令人不安,因为我想要一个顶部栏的唯一原因是用于较小的屏幕。下拉列表适用于中型和大型,但在较小的屏幕上消失。我读过它需要在一个12宽的列中,但这似乎没有帮助。它实际上引入了另一个(小)问题,其中条不再填充屏幕的宽度。下拉列表只有4个字符,怎么可能太大?我在这里缺少什么?

<div class="row">
<div class="fixed small-12 medium-12 large-12 column">
<nav class="top-bar" style="color: white;" data-options="is_hover:false" data-topbar="">
    <ul class="title-area">
    <li class="name"></li>
    </ul>
    <section class="top-bar-section">
    <ul class="left">
        <li class="has-dropdown">
        <a href="#">Menu</a>
        <ul class="dropdown">
            <li>Test</li>
            <li>Test</li>
            <li>Test</li>
        </ul>
        </li>
    </ul>
    </section>
</nav>
</div>
</div>

大: large

小: small

3 个答案:

答案 0 :(得分:1)

它仍然需要一些调整,但我修复了它。我添加了

style="display: none;"

<ul class="title-area">

看起来他们都试图占据同一个空间。

答案 1 :(得分:1)

  

我读过它需要在一个12宽的列中...

我真的不认为这是对的;这就是你引入问题的原因。

其实我会改变

<div class="fixed small-12 medium-12 large-12 column">

<div class="fixed">

如果只想显示小屏幕,那么你可以这样做

<div class="fixed show-for-small-only">

也不要忘记按照documentation重新初始化或重新应用听众(位于页面底部)。

$(document).foundation();

$(document).foundation('topbar', 'reflow');

另请注意,列表项应包含链接。变化

    <li>Test</li>
    <li>Test</li>
    <li>Test</li>

    <li><a href="#">Test</a></li>
    <li><a href="#">Test</a></li>
    <li><a href="#">Test</a></li>

它不完全相同,但也许有帮助。我使用顶栏用于中型和大型屏幕,我使用tab-bar用于小屏幕。

你可以在website找到灵感。 随意检查。它也在GitHub上。

它基于Zurb-Foundation 5 documentation。我希望不应该难以应付。

答案 2 :(得分:0)

还注意到您缺少移动菜单图标。

应该是标题区域中的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>