Html Flexbox |获得“的效果;和之间的间距”;具有动态大小的flex box

Html Flexbox |获得“的效果;和之间的间距”;具有动态大小的flex box,html,css,flexbox,Html,Css,Flexbox,我想在我的flex box上使用值“space between”来获得内容对齐和项目对齐的效果,但我不能使用它们,因为flexbox没有静态宽度/高度。我不能使用边距,因为它会给所有边增加空间。我只想在弹性物品的侧面留出空间 最终,我的目标是让flex box内容的最左侧和最右侧与上面的分区对齐,但在项目之间留有一定的空间。我怎样才能做到这一点 将添加/删除多个flex项目,因此我不能让它被黑客攻击,以限制对3个框的支持,这3个框用于演示我下面的问题 div{ 文本对齐:居中; 边框:1px纯

我想在我的flex box上使用值“space between”来获得内容对齐和项目对齐的效果,但我不能使用它们,因为flexbox没有静态宽度/高度。我不能使用边距,因为它会给所有边增加空间。我只想在弹性物品的侧面留出空间

最终,我的目标是让flex box内容的最左侧和最右侧与上面的分区对齐,但在项目之间留有一定的空间。我怎样才能做到这一点

将添加/删除多个flex项目,因此我不能让它被黑客攻击,以限制对3个框的支持,这3个框用于演示我下面的问题

div{
文本对齐:居中;
边框:1px纯黑;
}
#容器{
显示器:flex;
柔性包装:包装;
}
#货柜组{
flex:1300像素;
保证金:5px;
}
Flex项目侧边应与该部门侧边对齐

方框1 方框2 方框3
这就是您要寻找的:

div{
文本对齐:居中;
填充:10px;
边框:1px纯黑;
}
#容器{
显示器:flex;
}
#货柜组{
flex:1300像素;
左边距:5px;
}

方框1
方框2
方框3

只需从
#容器
分区中移除填充。使用
#容器分区
将填充应用于内部分区

页边距底部
设置为内部元素…还记得使用
:最后一个子元素从最后一个内部元素中删除
页边距底部

堆栈片段

div{
文本对齐:居中;
边框:1px纯黑;
}
#容器{
显示器:flex;
柔性包装:包装;
}
#货柜组{
flex:1300像素;
利润率:0.15px;
填充:10px;
}
#容器分区:最后一个子级{
保证金:0;
}

方框1
方框2
方框3
这就是你想要的吗

#容器{
显示器:flex;
柔性包装:包装;
边框:1px纯黑;
}
#货柜组{
flex:1300像素;
保证金:5px0;
填充:10px;
边框:1px纯黑;
文本对齐:居中;
}
#container div:类型的第一个{
边际上限:0;
}
#container div:类型的最后一个{
页边距底部:0;
}

方框1
方框2
方框3

要实现这一点,或多或少只有两种方法,一种是使用边距或边框,另一种是使用额外的包装来补偿间隙

堆栈片段

div{
文本对齐:居中;
边框:1px纯黑;
}
.包装纸{
显示器:flex;
柔性包装:包装;
边界:无;
余量:-5px 0-5px;/*补偿间隙*/
}
#集装箱包装部{
flex:1300像素;
边距:5px 0 0 5px;/*5px之间*/
}
#货柜2.包装部{
弹性:1100像素;
边距:5px 0 0 5px;/*5px之间*/
}
Flex项目侧边应与该部门侧边对齐

方框1 方框2 方框3 方框4
方框1 方框2 方框3 方框4 方框5 方框6 方框7 方框8
我已对帖子进行了重新措辞。在这种情况下,请删除所有页边距,并在#container div中使用“width:300px;”而不是“flex:1 300px;”这假设框足够小,可以将所有项目强制放在一列中。我希望弹性物品在所有侧面都有空间;例如,当有多行和多个合谋时。我的web应用程序将行数限制为2。我重新措辞了这篇文章