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

如何让被100%宽度label包裹的复选框按钮横向并排且间距均匀

复选框横向均匀排布解决方案

核心修改逻辑

当前布局堆叠的两个核心原因:

  • 包裹label的父容器.cs-row无弹性布局规则,元素默认垂直排列
  • label样式设置了width: 100%,会强制占满整行宽度

具体修改代码

1. 给父容器增加flex布局规则

.cs-row {
  display: flex;
  gap: 20px; /* 可自定义调整按钮之间的间距数值 */
  justify-content: space-between;
  width: 100%;
}

2. 调整label的宽度规则

你JSX中label使用的类是cs-acr-listing-feature,覆盖原有width:100%的规则即可:

.cs-acr-listing-feature {
  position: relative;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
  text-align: center;
  flex: 1; /* 两个按钮自动平分父容器宽度,也可按需设置固定宽度 */
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #101737;
  font-size: 14px;
  border-radius: 8px;
  transition: 0.3s;
  margin-bottom: 30px;
}

可选:移动端适配(小屏幕自动恢复堆叠)

@media (max-width: 576px) {
  .cs-row {
    flex-direction: column;
  }
  .cs-acr-listing-feature {
    width: 100%;
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 15:24:03