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

移动端网站显示异常(板块重叠):Media Query优化求助

移动端响应式修复指南(解决板块重叠问题)

核心问题排查

板块重叠大概率是这两个原因:

  • 桌面端设置的固定宽度/高度未做移动端适配,小屏幕下元素挤在一起
  • flex/grid布局的响应式规则缺失,容器放不下多个子元素就会出现重叠

针对Plan & Feature板块的Media Query优化

以下是一套移动端优先的适配方案,以768px作为移动端断点(覆盖大部分手机和平板):

Plan板块修复代码

/* 桌面端默认样式 */
.plan-container {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
}
.plan-card {
  width: 30%;
  padding: 1.5rem;
}

/* 768px以下移动端适配 */
@media screen and (max-width: 768px) {
  .plan-container {
    flex-direction: column; /* 切换为纵向排列 */
    gap: 1.5rem;
  }
  .plan-card {
    width: 100%; /* 占满父容器宽度 */
    box-sizing: border-box; /* 确保内边距不会额外撑开元素宽度 */
  }
}

Feature板块修复代码

/* 桌面端默认样式 */
.feature-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
.feature-item {
  padding: 1rem;
}

/* 768px以下移动端适配 */
@media screen and (max-width: 768px) {
  .feature-grid {
    grid-template-columns: 1fr; /* 切换为单列布局 */
    gap: 1.2rem;
  }
  .feature-item {
    margin: 0 0.5rem; /* 增加左右边距避免贴屏幕边缘 */
  }
}

通用适配技巧

  • 全局开启box-sizing: border-box;,从根源解决内边距撑宽元素的问题:
* {
  box-sizing: border-box;
}
  • 删除所有硬编码的min-width值,这类值会锁死元素宽度,导致小屏幕下溢出重叠
  • 若使用了绝对定位的元素,一定要在Media Query里调整它的定位参数(比如top/left值),否则容易脱离布局流引发重叠

调试建议

  • 用浏览器F12打开设备模拟器,切换不同手机尺寸测试,实时调整Media Query的断点值
  • 逐步禁用现有CSS规则,定位到底是哪段代码导致的重叠

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 08:55:14