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

如何针对小屏幕缩小导航栏,避免链接换行错位?

解决移动端导航栏换行问题的详细方案

嘿,我来帮你搞定这个移动端导航换行的问题!作为新手,咱们一步步来,保证你能看懂~

首先得搞明白为啥会出现这个问题:手机屏幕宽度有限,你的导航链接(尤其是"PROPERTIES")加上左右内边距后,总宽度超过了小屏幕的容器宽度,所以就被迫换行了。要让小屏幕上导航和大屏布局完全一致,咱们只需要针对小屏幕缩小导航元素的尺寸就行,具体操作如下:

步骤1:补充移动端导航专属的媒体查询规则

你现在的CSS里已经有针对max-width:600px的媒体查询,但还没针对导航链接做调整。咱们在现有媒体查询里加一段专门控制导航的样式:

@media (max-width: 600px){
  /* 你原有的其他样式保持不变 */
  .responsive{
    width:100% !important;
    padding-left:2% !important;
    padding-right:2% !important;
    text-align:justify !important; /* 这里你原拼写是jusitfy,建议改成正确的justify哦 */
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .height{
    height:auto !important;
  }
  .responsive img{
    width:100% !important;
    height:auto !important;
    text-align:center !important;
  }
  /* 新增:控制导航链接的小屏幕样式 */
  .responsive a{
    font-size: 12px !important; /* 比大屏的14px缩小一点 */
    padding: 10px 8px !important; /* 把左右内边距从10px改成8px,减少横向占用空间 */
    white-space: nowrap !important; /* 强制每个链接不换行,确保在一行内显示 */
  }
}

步骤2:给导航链接加统一类名(可选但更规范)

你现在的导航链接是直接写的<a>标签,没有类名,上面的.responsive a是通过父容器的类来选中的。如果想让样式控制更精准,也可以给每个导航链接加个类,比如nav-link:

修改HTML里的导航部分:

<!-- 修改后的导航栏 -->
<a class="nav-link" style="padding: 10px 10px 10px 10px;color:#000000;text-decoration:none;" href="http://www.mellorgroup.ca/en/about"> ABOUT US </a>
<a class="nav-link" style="padding: 10px 10px 10px 10px;color:#000000;text-decoration:none;" href="http://www.mellorgroup.ca/en/about#!contact"> BROKERS </a>
<a class="nav-link" style="padding: 10px 10px 10px 10px;color:#000000;text-decoration:none;" href="http://www.mellorgroup.ca/en/home#!contact"> CONTACT </a>
<a class="nav-link" style="padding: 10px 10px 10px 10px;color:#000000;text-decoration:none;" href="http://www.mellorgroup.ca/en/properties"> PROPERTIES </a>

然后把媒体查询里的.responsive a改成.nav-link,这样样式指向更清晰:

@media (max-width: 600px){
  /* 其他样式不变 */
  .nav-link{
    font-size: 12px !important;
    padding: 10px 8px !important;
    white-space: nowrap !important;
  }
}

步骤3:按需微调数值

如果改完还是有点挤,你可以再把font-size调到11px,或者padding的左右值改成6px,直到所有导航链接在小屏幕上能一行舒适放下为止。

额外小提示

因为你用的是table布局(看起来像是邮件模板?),这种布局在移动端的兼容性本来就需要特别注意,用!important来强制覆盖行内样式是没问题的,毕竟行内样式的优先级很高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:47:09