【问题标题】:How can I make the menu button visible on mobile wordpress site?如何使菜单按钮在移动 wordpress 网站上可见?
【发布时间】:2017-01-04 03:30:42
【问题描述】:

我正在使用 BoldGrid 的一个名为 Vacation 的主题,它有一些我编辑过的 css,但由于某种原因,我无法将移动设备上的菜单按钮(单击完整菜单的三行)更改为红色(#960000)和白色(#fff)。任何想法我做错了什么?我应该在哪里输入颜色代码?现在这三行在点击之前是不可见的。

/*-----------------------------------------------
## Main Menu
-----------------------------------------------*/
/* Typography */
.navbar-default .navbar-nav {
    float: none;
    margin: 0 auto 10px;
}

/* Nav Center */
.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}

/* Nav links */
.navbar-default .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Nav hover */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background: none;
}

/* Nav active */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background: none;
}

/* Nav reset */
.navbar {
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.navbar-default {
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

【问题讨论】:

  • 感谢所有回复。通过将 @timelsass 中的代码添加到内置的自定义 CSS 编辑器中,我能够很好地显示“汉堡图标”。谢谢大家!

标签: css wordpress mobile themes


【解决方案1】:

对于您在使用 BoldGrid Vacation 主题时遇到的麻烦,我深表歉意!我用这个主题调查了这个问题,并意识到 sass 调色板文件中有硬编码的值导致了你的问题。在我们的下一个主题版本中,我已经解决了这个问题,所以其他人也可以在这里修复这个问题:https://github.com/BoldGrid/vacation/commit/0ce7953e1f4fa1fe866db4ede290cc2e2d31036a

这将使切换菜单和图标栏的颜色为#545454(深灰色)或#fff(白色),具体取决于调色板中用作第一种颜色的颜色。在您的情况下,颜色是白色,因此图标和条形图将是深灰色。

由于您希望将这些设置为您在调色板中使用的红色,因此在更新主题时确保更改保持不变的最佳方法是使用 WordPress 定制器中的自定义 CSS 编辑器。

您可以通过转到定制器来访问它,然后转到高级 > 自定义 JS 和 CSS,然后单击“打开编辑器”按钮。

如果您以前从未使用过此功能,那么您可以删除其中的 CSS 示例 sn-p。

您可以将此代码复制并粘贴到:

.palette-primary .navbar-default .navbar-toggle {
    border-color: #960000;
}
.palette-primary .navbar-default .navbar-toggle .icon-bar {
    background-color: #960000;
}
.palette-primary .navbar-default .navbar-toggle:hover,
.palette-primary .navbar-default .navbar-toggle:focus {
    background-color: #960000;
}
.palette-primary .navbar-default .navbar-toggle:hover .icon-bar,
.palette-primary .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff;
}

然后单击右上角的 X 按钮,如果您的预览看起来像您想要的那样,请按保存并发布。

这将确保您的自定义 CSS 在您更新主题时保持不变,以防我们进行的任何样式更改可能与您自己的自定义样式冲突。

【讨论】:

    【解决方案2】:

    这是因为颜色实际上是用背景颜色处理的……下面的样式控制了这些线条的颜色。当您想要覆盖引导样式时,您需要确保使用正确的类结构。

    .palette-primary .navbar-default .navbar-toggle .icon-bar, .palette-primary .navbar-default .navbar-toggle:hover, .palette-primary .navbar-default .navbar-toggle:focus {
        background-color: #fff;
    }
    

    【讨论】:

      【解决方案3】:

      您所说的三行菜单按钮称为汉堡图标

      在您的 css 中添加或覆盖以下 css 规则

      .palette-primary .navbar-default .navbar-toggle .icon-bar, .palette-primary .navbar-default .navbar-toggle:hover, .palette-primary .navbar-default .navbar-toggle:focus { background-color: #960000; }

      【讨论】:

        猜你喜欢
        • 2019-03-04
        • 2020-01-31
        • 1970-01-01
        • 2016-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多