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

如何在Tailwind CSS中实现带分隔间距的均匀对齐列?

仅用Tailwind CSS实现带分隔间距的列均匀对齐

完全可以,除了你目前用到的两种方法,还有更简洁高效的实现方式:

方案1:Flex布局 + Gap + 伪元素分隔线

  • 父元素添加类:flex justify-between gap-4(justify-between保证左右边缘对齐,gap-4控制列间距,可按需调整数值)
  • 子元素统一加px-4(左右内边距),再给除最后一个外的子元素加:relative after:content-[''] after:absolute after:top-0 after:right-[-2rem] after:h-full after:w-[1px] after:bg-gray-300(right值设为gap的一半,确保分隔线落在间距中间)

方案2:Grid布局 + 内置分隔线类

  • 父元素添加类:grid grid-cols-3 divide-x divide-gray-300 gap-4(grid-cols-*指定列数,divide-x自动生成列间分隔线,gap-4控制间距)
  • 子元素加px-4,父元素保持px-0,这样左右边缘无额外内边距,列宽自动均匀分配

优化你现有的第二种方法

不用手动判断子元素位置,直接用Tailwind伪类简化内边距设置:

  • 所有子元素加px-4,然后给第一个子元素加first:pl-0,最后一个加last:pr-0,就能实现左右边缘对齐、中间内边距均匀的效果

带分隔间距的均匀列对齐示例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 20:15:00