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

纯CSS实现:flex容器内换行时指定项留顶其余靠底对齐

纯CSS可以实现这个布局需求

核心是借助Flexbox的align-content属性,配合容器的垂直空间设定来达成效果,具体实现方式如下:

  • 给外层flex容器设置最小高度(比如min-height: 100vh,也可以是基于父元素的高度值),容器必须有足够的垂直空间,才能让多行内容产生上下分布的效果。
  • 为外层容器添加align-content: space-between,这个属性会让flex容器内的多行内容在垂直方向上分散排列:第一行内容紧贴容器顶部,最后一行内容紧贴容器底部,中间区域自动留白。
  • 保持内层div的原有宽度设置,且确保文本为"These"的div是容器的第一个子元素——大屏时所有元素平铺成一行,布局正常;屏幕缩小时,"These"所在的行留在顶部,其余元素所在的行自动靠向容器底部。

关键CSS代码示例:

.flex-container {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  min-height: 100vh; /* 可根据实际场景调整高度 */
}

.flex-item {
  width: 20px; /* 此处单位根据你的实际需求替换,比如% */
  /* 可添加其他自定义样式,如padding、背景色等 */
}

内容的提问来源于stack exchange,提问作者Adonis Lee Villamor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 15:50:25