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

如何使用CSS Flex实现两个元素分别左对齐和右对齐?

Flex实现双元素左右固定对齐方案

以下两种方案均可实现无论容器宽度如何变化,两个元素始终保持一个靠左、一个靠右的响应式布局:

方案1:使用容器的justify-content属性(适合仅两个子元素的场景)

直接给flex容器添加justify-content: space-between即可实现两端对齐效果,你可以额外添加align-items: center保证两个元素垂直方向居中对齐。
代码示例:

.container {
  display: flex;
  justify-content: space-between;
  /* 可选配置:垂直居中对齐两个子元素 */
  align-items: center;
}

该方案逻辑直观,只要容器内仅有这两个子元素,就能自动适配任意宽度的容器。

方案2:使用子元素自动外边距(更灵活,支持后续新增中间元素)

如果后续可能需要在两个元素中间插入其他内容,或者不想修改容器的全局对齐设置,可以给右侧元素单独添加margin-left: auto。flex布局下自动外边距会占据主轴方向全部剩余可用空间,自然将右侧元素推到最右边缘。
代码示例:

.container {
  display: flex;
  /* 可选配置:垂直居中对齐两个子元素 */
  align-items: center;
}

.item-right {
  margin-left: auto;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:54:03