You need to enable JavaScript to run this app. WordPress Underscores主题如何调整菜单栏折叠阈值
优惠活动
大模型
产品
解决方案
定价
更多

WordPress Underscores主题如何调整菜单栏折叠阈值

Underscores主题顶部菜单栏折叠异常的CSS调整方案

针对使用Underscores主题时,iPad Pro视口下菜单栏异常触发手机端汉堡折叠的问题,可通过自定义CSS实现两种需求,具体操作如下:

方案一:完全禁止菜单栏折叠(无任何移动端适配要求)

直接通过强制样式覆盖,绕过原主题的所有折叠触发逻辑,任何视口宽度下菜单都保持展开状态:

  • 第一步:直接隐藏汉堡菜单触发按钮
/* 全局隐藏汉堡菜单按钮 */
.menu-toggle {
    display: none !important;
}
  • 第二步:强制导航菜单永久展开,覆盖原有的隐藏、定位样式
/* 全局强制主导航菜单显示 */
.main-navigation ul {
    position: static;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 0;
    list-style: none;
}
/* 全局清除子菜单的隐藏、折叠样式 */
.main-navigation ul ul {
    position: absolute;
    opacity: 1;
    visibility: visible;
    display: block;
}

注意:这套写法不需要匹配原主题的媒体查询断点,强制覆盖所有状态下的菜单样式,适合完全不需要移动端折叠逻辑的场景。

方案二:调整折叠触发阈值,仅屏幕宽度低于1200px时触发汉堡菜单

通过分断点的样式覆盖,把原主题默认的折叠触发条件调整到1200px宽度位置,适配iPad Pro(逻辑宽度1024px以上)的大屏显示:

  • 第一步:给1200px及以上的大屏强制加载展开菜单的样式
/* 视口宽度≥1200px时,强制菜单展开 */
@media (min-width: 1200px) {
    .menu-toggle {
        display: none !important;
    }
    .main-navigation ul {
        display: flex;
        position: static;
        width: auto;
    }
    .main-navigation ul ul {
        position: absolute;
        top: 100%;
        opacity: 1;
        visibility: visible;
    }
}
  • 第二步:给1200px以下的视口加载原主题的菜单折叠逻辑
/* 视口宽度<1200px时,启用汉堡菜单折叠 */
@media (max-width: 1199.98px) {
    /* 匹配原主题的菜单交互类名定义 */
    .menu-toggle {
        display: block;
    }
    .main-navigation ul {
        display: none;
        position: absolute;
        width: 100%;
    }
    .main-navigation.toggled ul {
        display: block;
    }
}

注意:自定义CSS建议添加到WordPress后台「外观 - 自定义 - 额外CSS」面板中,不要直接修改主题原始样式文件,避免后续主题更新导致自定义内容被覆盖。如果原主题的菜单类名存在差异,可以通过浏览器开发者工具,定位对应导航元素的实际类名替换上面代码的选择器即可。


内容的提问来源于stack exchange,提问作者shelbypereira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.03 01:15:09