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

使用Flexbox无法分隔Section内列表项的技术求助

问题解决:Section内列表项无法分隔的修复方案

你折腾数小时没搞定的核心问题,是flex布局属性写错+缺少必要的间距设置,导致右侧三个区块挤在一起。下面是调整后的完整代码和关键修复点:

修复后的CSS代码

.award-parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem; /* 可选,给整体加内边距提升美观度 */
}
.award-title {
    margin: 0; /* 清除h3默认外边距,避免多余间距 */
}
.award-right {
    display: flex;
    justify-content: space-between; /* 替换原无效的space属性 */
    width: 70%; /* 设置足够宽度,让子元素有空间分散 */
    gap: 2rem; /* 直接设置子元素间距,比justify-content更直观可控 */
    align-items: center; /* 让三个区块垂直居中对齐 */
}
.award-div2{
    display: flex;
    flex-direction: column;
    gap: 0.5rem; /* 给项目名称和描述添加垂直间距 */
}
/* 以下两个类的display:flex可移除,单个子元素无需额外flex布局 */
/* .award-div1 {
    display: flex;
} */
/* .award-div3 {
    display: flex;
} */

关键修复点

  • 修正.award-right的justify-content属性:原代码的space是无效值,替换为space-between,或直接用gap设置子元素间距(更推荐)
  • 给.award-right设置宽度:确保flex容器有足够空间,子元素才能分散排列
  • 移除冗余的display:flex:.award-div1和.award-div3仅含单个子元素,无需额外flex布局
  • 优化默认样式:清除<h3>默认外边距,给.award-div2子元素加垂直间距,让布局更贴近预期效果

修改后右侧三个区块就能按你想要的样式分隔开,和目标效果一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 09:59:57