You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:导航下拉链接无法垂直显示,始终横向排列

解决导航下拉菜单链接横向排列的问题

我瞅了你的代码,问题根源在CSS选择器的优先级冲突上!

你写的#menu li a规则里设置了display: inline-block;,这个选择器的权重比.dropdown-content a高不少,所以哪怕你给下拉菜单里的链接指定了display: block;,也会被前者的样式覆盖,导致这些链接还是横向挤在一起。

给你个简单的修复方案:

  • 把下拉菜单链接的CSS选择器改得更具体,让它的优先级足够覆盖全局的链接样式:
#menu .dropdown-content a {
  display: block;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  text-align: left;
  width: 100%; /* 可选:让链接占满下拉菜单的宽度,视觉更整齐 */
  box-sizing: border-box; /* 可选:避免内边距撑大链接宽度 */
}

用这段代码替换你原来的.dropdown-content a规则就行,这样下拉菜单里的Link1、Link2、Link3就会乖乖垂直堆叠了。

顺带提一句,你怀疑的响应式设置其实不是这个问题的元凶,不过如果之后调试移动端菜单,记得检查#menu-button和复选框的交互逻辑哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:53:23