Elementor+UAE导航菜单移动端下拉项横向显示致滚动问题求助
解决Elementor+Unlimited Elements (UAE)导航菜单移动端横向排列问题
直接修复方案:自定义CSS强制垂直布局
针对你的情况,由于移动端菜单仍保留水平flex布局,可通过添加自定义CSS强制切换为垂直排列,并阻止横向滚动:
/* 适配Elementor默认移动端断点(768px以下) */ @media (max-width: 767px) { /* 强制下拉菜单ul垂直排列 */ .hfe-nav-menu__layout-horizontal .hfe-nav-menu { flex-direction: column !important; overflow-x: hidden !important; width: 100% !important; } /* 确保菜单项占满宽度,避免横向溢出 */ .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item { width: 100% !important; box-sizing: border-box !important; } }
添加方式:打开Elementor页眉模板编辑器,进入站点设置 > 自定义CSS,粘贴上述代码即可生效。
问题排查与额外建议
- 检查组件移动端设置:打开Navigation Menu组件编辑面板,切换到移动端视图,确认是否有「布局方向」选项,选择「垂直」而非「水平」。部分UAE组件版本可能未自动切换移动端布局。
- 清除缓存:清理WordPress缓存、浏览器缓存及CDN缓存,避免旧CSS规则干扰。
- 更新插件版本:确保Elementor和Unlimited Elements (UAE)为最新版本,旧版本可能存在断点布局的兼容性bug。
- 排查主题冲突:临时切换到WordPress默认主题(如Twenty Twenty-Three),测试菜单是否恢复正常,排除主题CSS覆盖问题。
内容的提问来源于stack exchange,提问作者Noreen Bukhari
相关产品推荐
相关产品推荐

