【问题标题】:foundation5 menu always responsiveFoundation5 菜单始终响应
【发布时间】:2016-08-11 06:34:08
【问题描述】:

我在我的 wordpress 主题中使用 Foundation5 进行响应。 我如何在foundation5中定义菜单以使其即使在大分辨率下也具有响应性。 目前它一直折叠到 73.2142857143em。 我希望菜单始终折叠,即使宽度为 2000em。

这是我的html。

<section id="navBar">
<div class="contain-to-grid clearfix sticky">
    <nav class="top-bar" data-topbar role="navigation" data-options="sticky_on: large;">
        <ul class="title-area">
            <li class="name">logo</li>
            <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
        </ul>
        <section class="top-bar-section">
            <ul id="menu-top-menu" class="top-bar-menu left"><li id="menu-item-567" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item active menu-item-567 active"><a href="http://url.loc/coming-soon/">Search</a></li>
                <li id="menu-item-570" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-570"><a href="http://url.loc/kategorie/">Category</a></li>
                <li id="menu-item-584" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-584"><a href="http://url.loc/faq/">Faq</a></li>
            </ul>                       </section>
    </nav>
</div>

提前感谢您的帮助。

【问题讨论】:

    标签: css wordpress zurb-foundation-5


    【解决方案1】:

    如果您添加 css 会更容易提供帮助,但您只需将媒体查询值更改为您希望菜单响应的宽度,或者只需将现有菜单 css 替换为 css在媒体查询中,因此它始终是响应式的

    【讨论】:

    • css 是一个未经修改的foundation5 css(我没有把它包括在内,因为它太大而且不太聪明)。无论如何,你提到的两件事我都试过了,但是 css 解决方案没有用,它只是适应了我的观点。这意味着通过添加媒体(gui)菜单图标在我想要的大分辨率下可见但问题是它不可点击。该元素上的 Javascript 不起作用(不触发打开菜单操作)。所以我得出一个结论,它必须以不同的方式完成,而不是通过修改 css @media。
    • 所以行为... >
    • 如果有人知道foundation5中的一个例子,即使是大分辨率,菜单总是折叠的,给我一个链接,我会自己检查......不幸的是我没有找到任何这种类型的例子并且那种框架版本,谢谢
    【解决方案2】:

    在 Foundation 5.5.3 中,您可以通过更新 foundation.css 来更改顶栏断点宽度。在以下两个地方,我将断点更改为 9999px(或任何你想要的):

    改变媒体查询的宽度:

    @media only screen and (min-width: 9999px) {
      .top-bar {
        ...blah.blah.blah
    

    还有这种风格

    meta.foundation-mq-topbar {
      font-family: "/only screen and (min-width:9999px)/";
      width: 9999px;
    }
    

    应该可以,但如果不行,请告诉我们您使用的 Foundation 5 版本(在 wordpress 主题中)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多