为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的 Flexbox 项目没有彼此相邻包装?

为什么我的 Flexbox 项目没有彼此相邻包装?

倚天杖 2023-11-12 15:04:08
我有一个带有以下 SCSS 的 Flexbox 容器:.picker {  height: 75px;  width: 100%;  display: flex;  flex-flow: column wrap;}我的弹性项目具有以下 SCSS:.pickeritem {  height: 25px;  width: 130px;  flex-shrink: 0;  display: flex;  align-items: center;  margin: 0 10px;}我遇到的问题是容器将项目包装到 div 的中心,而不是紧挨着其他项目,如下所示:如何使项目 3 到 8 彼此相邻换行,将所有空白保留在 div 右侧?这可以在不使用任何行和列方法的情况下实现吗?
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

尝试使用align-content属性。我还做了一些其他细微的更改,并添加了颜色和边框以获得更好的可视化效果。


.picker {

  height: 75px;

  width: 300px;

  display: flex;

  flex-direction: column;

  flex-wrap: wrap;

  align-content: flex-start;

  border: 1px solid black;

}




.pickeritem {

  height: 25px;

  width: 50px;

  flex-shrink: 0;

  display: flex;

  align-items: center;

  margin: 0 10px;

  background-color: #fbbdbd;

}

<div class='picker'>

  <div class='pickeritem'>1</div>

  <div class='pickeritem'>2</div>

  <div class='pickeritem'>3</div>

  <div class='pickeritem'>4</div>

  <div class='pickeritem'>5</div>

  <div class='pickeritem'>6</div>

  <div class='pickeritem'>7</div>

  <div class='pickeritem'>8</div>

  <div class='pickeritem'>9</div>

<div>


查看完整回答
反对 回复 2023-11-12
?
函数式编程

TA贡献1807条经验 获得超9个赞

您可以使用


.picker {

  height: 75px;

  width: 100%;

  display: flex;

  flex-direction: row;

  justify-content:flex-start;

}


.pickeritem {

  height: 25px;

  flex-shrink: 0;

  display: flex;

  align-items: center;

  margin: 0 10px;

}


查看完整回答
反对 回复 2023-11-12
  • 2 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信