Flexbox 是 CSS 中的一种布局模型,它提供了更强大的布局能力,允许开发者以更灵活的方式排列网页上的元素。

主要特点

  • 一维布局:Flexbox 主要用于一维布局,可以水平或垂直排列元素。
  • 弹性空间分配:可以自动分配剩余空间,使元素在不同屏幕尺寸下都能保持良好的布局效果。
  • 空间分配顺序:可以控制元素的空间分配顺序,实现复杂的布局需求。

基本语法

.container {
  display: flex;
}

.container > .item {
  /* 样式 */
}

实例

假设我们有一个包含三个子元素的容器,希望它们在一行内水平排列,并且平均分配空间。

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

.item {
  flex: 1;
}

Flexbox 实例

扩展阅读

更多关于 Flexbox 的内容,可以参考本站的 CSS 布局指南


Flexbox 是 CSS 中的一种布局模型,它提供了更强大的布局能力,允许开发者以更灵活的方式排列网页上的元素。

主要特点

  • 一维布局:Flexbox 主要用于一维布局,可以水平或垂直排列元素。
  • 弹性空间分配:可以自动分配剩余空间,使元素在不同屏幕尺寸下都能保持良好的布局效果。
  • 空间分配顺序:可以控制元素的空间分配顺序,实现复杂的布局需求。

基本语法

.container {
  display: flex;
}

.container > .item {
  /* 样式 */
}

实例

假设我们有一个包含三个子元素的容器,希望它们在一行内水平排列,并且平均分配空间。

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

.item {
  flex: 1;
}

Flexbox 实例

扩展阅读

更多关于 Flexbox 的内容,可以参考本站的 CSS 布局指南