垂直对齐的弹性盒元素

问题描述 投票:0回答:2

旧的

display: box
能够垂直对齐元素,因此对于 N 个具有 H 定义高度的元素,它们将相对于父元素对齐(垂直)排列。

有没有办法使用当前的

display: flex
系统来实现这一点?

css flexbox
2个回答
12
投票

您正在寻找弹性规则

justify-content: space-between;
。将其放在父元素上,它将对齐项目,因此第一个项目接触容器的开头,最后一个项目接触容器的结尾,其余空间分布在元素之间。

您还可以使用

align-items
在垂直于弯曲方向的方向上对齐元素。例如,如果您的
flex-direction
column
(垂直),则
justify-content
将垂直对齐项目,而
align-items
将水平对齐项目。相反,如果您的
flex-direction
row
(水平),则
justify-content
将使项目水平对齐,而
align-items
将使它们垂直对齐。

更多信息在这里:https://css-tricks.com/snippets/css/a-guide-to-flexbox/


0
投票

使用

display: flex
,您可以使用
justify-content
进行水平对齐,使用
align-items
进行垂直对齐。

© www.soinside.com 2019 - 2024. All rights reserved.