介绍
级联样式表(CSS)是一种强大的语言,它允许Web开发人员控制HTML元素的演示和布局。在其提供的许多功能中,创建灵活有效的布局最重要的是“合理性”功能。该属性是Flexbox布局模型的一部分,该模型提供了一种直接的方式,可以沿Flex容器的主轴分配空间。在本文中,我们将探讨CSS中不同的“定义”类,并了解它们如何影响Flex Elements的布局。
简介Flexbox
在进入“ Justify-content”类之前,让我们快速看一下Flexbox布局模型。 FlexBox使您可以动态管理容器中的元素,从而易于创建有效的设计并控制内容的对齐和分布。柔性容器的主轴可以根据挠性方向的性质进行水平或垂直。
为了启用Flexbox行为,我们将容器的显示属性设置为Flex或inline-flex。该容器内的子元素称为“柔性元素”。当在弹性容器中使用时,“合理性”属性控制着flex元素之间主轴的可用空间的分布。
“正当符合人”属性
“合理性”属性具有与不同对齐属性相关的几个可能的值。它包括五个核心值:
-
“ flex-start”:这是初始值。在主轴开始时对齐flex元件。对于水平弯曲容器,项目将在左侧对齐,对于垂直弯曲容器,项目将与顶部对齐。
-
“ flex-end”:此值在主轴末端对齐flex元素。在水平弯曲容器中,项目将在右侧对齐,在垂直弯曲容器中,项目将与底部对齐。
-
“中心”:此值是沿容器主轴的灵活元件的中心。
-
“空间空间”:此值均匀地分布空间,在弯曲元素之间分配空间,没有前导或尾随空间。第一个元素在开始时对齐,最后一个元素在末尾对齐。
-
“空间框架”:类似于“中间”,此值均匀分布在柔性元素之间,但在开始和结束时添加了一半的空间。这会在每个元素上创建平等的间距。
使用示例
让我们看一些示例,以更好地理解行动中的“合理性”功能:
示例1:使用“ Flex-Start”和“ Flex-End”。
.container {
display: flex;
argument-content: flex-start;
}
在此示例中,flex元件将与左侧(用于水平弯曲)或顶部(用于垂直屈曲)与容器的主轴的起点对齐。
.container {
display: flex;
argument-content: flex-end;
}
在这里,将从容器的主轴上对右侧(用于水平弯曲)或向下(用于垂直弯曲)对齐flex元素。
示例2:使用“中心”。
.container {
display: flex;
content: center;
}
使用此代码,Flex元素将以容器的主轴为中心。
示例3:使用“空间之间”和“空间环绕”。
.container {
display: flex;
prove-content: interval;
}
在这种情况下,空间将平均分布在柔性元素之间,而无需前导或落后空间。
.container {
display: flex;
evidence-content: in the room;
}
此值以及元素之间的空间将均匀间隔,并且将在开始和结束时添加其他空间,并且将在每个元素周围创建相同的空间。
结果
“ Jusify-content”属性是使用CSS Flexbox创建灵活且响应的布局的关键工具。通过了解不同的值,开发人员可以控制沿柔性容器主轴的内容的对齐和分布。如果您想在项目之间对齐,中心或空间项目,则“证明内容”提供了实现此目标的方法。通过明智地使用此功能强大的属性,Web开发人员可以构建适合不同屏幕尺寸和设备的美丽而动态的用户界面。