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

如何将父div内的子div移动到main div的相邻位置

实现方案

要将目标模块移动到main div旁侧,可根据你的项目兼容需求选择以下方案:

方案1:Flex布局(优先推荐,兼容性好、易维护)

给main div和目标侧边模块套一层共同父容器,添加以下CSS:

/* 共同父容器样式 */
.wrapper {
  display: flex;
  gap: 24px; /* 两个模块间的间距,可自行调整 */
  align-items: flex-start; /* 避免模块高度互相拉伸,不需要可删除 */
}
/* main div样式,占剩余宽度 */
.main {
  flex: 1;
}
/* 目标侧边模块样式,固定宽度按需调整 */
.side-module {
  width: 300px;
}

如需移动端适配为上下排布,追加以下媒体查询:

@media (max-width: 768px) {
  .wrapper {
    flex-direction: column;
  }
  .side-module {
    width: 100%;
  }
}

方案2:Grid布局(适合复杂多列布局场景)

同样给两个模块套共同父容器,添加CSS:

.wrapper {
  display: grid;
  grid-template-columns: 1fr 300px; /* 左侧占剩余宽度,右侧固定300px,比例可自行调整 */
  gap: 24px;
}

方案3:浮动布局(仅用于兼容老项目,不推荐新业务使用)

.main {
  float: left;
  width: calc(100% - 324px); /* 总宽度减去侧边宽度加间距 */
}
.side-module {
  float: right;
  width: 300px;
}
/* 父容器清除浮动,避免高度塌陷 */
.wrapper::after {
  content: "";
  display: block;
  clear: both;
}

注意事项

  • 替换以上代码中的.wrapper、.main、.side-module为你页面实际对应的类名/选择器
  • 所有宽度、间距数值都可以根据你的设计稿需求调整

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 19:06:05