理解 Align-Items 属性的基础知识
在这一步中,你将学习 Flexbox 中 align-items
属性的基本概念,这对于控制 flex 容器内 flex 项目的垂直对齐至关重要。
align-items
属性定义了 flex 项目如何沿交叉轴(在行布局中为垂直方向,在列布局中为水平方向)对齐。默认情况下,flex 项目会被拉伸以填充容器的交叉轴。
让我们创建一个简单的 HTML 和 CSS 示例来演示 align-items
的基本用法:
<!doctype html>
<html>
<head>
<style>
.flex-container {
display: flex;
height: 200px;
border: 2px solid blue;
}
.flex-item {
width: 100px;
background-color: lightgreen;
margin: 5px;
}
</style>
</head>
<body>
<div class="flex-container">
<div class="flex-item">Item 1</div>
<div class="flex-item">Item 2</div>
<div class="flex-item">Item 3</div>
</div>
</body>
</html>
在这个示例中,我们创建了一个包含三个 flex 项目的 flex 容器。默认情况下,align-items
属性设置为 stretch
,这意味着项目将拉伸以填充容器的高度。
align-items
的主要取值包括:
stretch
(默认):项目拉伸以填充容器
flex-start
:项目对齐到交叉轴的起点
flex-end
:项目对齐到交叉轴的终点
center
:项目沿交叉轴居中
baseline
:项目基于其文本基线对齐
默认 stretch
对齐的示例输出:
[Item 1][Item 2][Item 3]
------ ------ ------
(full (full (full
height) height) height)
打开 WebIDE,在 ~/project
目录中创建一个名为 flexbox-align.html
的新文件。将上面的 HTML 代码复制到此文件中并保存。然后你可以在网页浏览器中打开该文件,查看默认对齐的效果。