发布于 2026-01-06 2 阅读
0

理解 CSS Flexbox - 附视觉示例。

理解 CSS Flexbox - 附视觉示例。

Flexbox 让您可以完全控制各个框的对齐方式、方向、顺序和大小。它使构建现代网页布局变得非常容易。

本文将探讨最常用的 Flexbox 属性。

容器和物品

“Flex”是CSS显示属性的值之一。

.container {
  display: flex;
}
Enter fullscreen mode Exit fullscreen mode
  • 弹性容器:display 属性设置为 flex 的元素将成为弹性容器。
  • 弹性项目:容器的所有直接子元素都成为弹性项目。

灵活容器和灵活物品

Flex容器属性

1. 内容两端对齐:项目的水平对齐。

Justify-Content 的值。

  • flex-start:将项目对齐到行的起始位置
  • flex-end:将项目对齐到行尾
  • 居中:将项目居中对齐到行中心。
  • 间距:弹性项目之间的间距
  • 周围间距:弹性项目周围的间距

flex-box justify-content 值

2. 对齐项目:项目的垂直对齐。

  • Align-Items 的值与 justify-content 的值完全相同。
  • 区别在于 Align-Items 垂直对齐项目,而 Justify-Content 水平对齐项目。

3. 弹性环绕:创建网格布局
当弹性项的行宽度超过弹性容器的宽度时,弹性项会溢出容器边缘。

Flex Wrap 有两个值:

  • no-wrap:默认值。弹性布局元素会溢出页面。
  • wrap:将弹性项目换行到下一行。

弹性盒 弹性包装

4. 弹性方向:行或列
默认情况下,弹性容器会将其弹性项目排列成一行。您可以使用 flex-direction 属性更改弹性容器的方向。

它有四个价值:

  • 行反转:反转行
  • 柱子
  • 列反转:反转列

弯曲方向

当列的 flex-direction 设置为 true 时,justify-Content 和 Align-Items 的作用会发生变化。

弹性方向行与列

弹性项目属性:自身对齐

Align-Self 与 align-items 类似,唯一的区别是 align-items 应用于 flex-container,而 align-self 应用于单个 flex-item。

  • 弹性启动
  • 柔性端
  • 中心
  • 拉紧

flex-items align-self


如果你喜欢这篇文章,不妨订阅我的电子报,我每周都会分享关于提升技能的精彩内容。

非常感谢您的阅读。

文章来源:https://dev.to/swastikyadav/understanding-the-css-flexbox-3oe1