Flexbox(弹性盒子布局)是 CSS3 中用于布局的一种新的方式,它提供了一种更加简单、高效的方式来实现复杂的页面布局。

基本概念

  • 容器(Container):使用 display: flex;display: inline-flex; 属性的元素将成为一个弹性容器。
  • 项目(Item):弹性容器内的所有子元素都被称为项目(flex item)。

布局属性

以下是一些基本的 Flexbox 布局属性:

  • justify-content:设置主轴上的项目排列方式,例如 flex-start, flex-end, center, space-between, space-around
  • align-items:设置交叉轴上的对齐方式,例如 flex-start, flex-end, center, stretch
  • align-content:多行项目在交叉轴上的对齐方式,例如 flex-start, flex-end, center, stretch
  • flex-direction:设置主轴的方向,例如 row(默认值)、row-reversecolumncolumn-reverse

例子

以下是一个简单的 Flexbox 布局示例:

<div class="container">
  <div class="item">项目1</div>
  <div class="item">项目2</div>
  <div class="item">项目3</div>
</div>
.container {
  display: flex;
  justify-content: space-between;
}

.item {
  background-color: #f4f4f4;
  padding: 10px;
  margin: 5px;
}

在这个例子中,三个项目将在容器中水平排列,并且它们在主轴上均匀分布。

扩展阅读

如果您想了解更多关于 Flexbox 的内容,请访问本站教程:/Flexbox 教程


(center) Flexbox Layout Example (center)