CSS教程

关注公众号 jb51net

关闭
网页制作 > CSS > CSS教程 >

CSS的Flexbox布局示例详解

还是大剑师兰特

CSS Flexible Box Module(简称Flexbox)是一种现代化的布局模式,用于创建响应式的一维布局(无论是水平还是垂直)。它提供了对项目的对齐、方向、排序、尺寸调整等方面的强大控制。下面是对Flexbox布局的一些关键概念和示例代码:

一、关键概念

二、示例代码

<!DOCTYPE html>
<html lang="en">
<head>
<style>
  .container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    height: 200px;
    border: 1px solid #ccc;
  }
  .item {
    flex: 1; /* 等价于 flex-grow: 1; flex-shrink: 1; flex-basis: 0; */
    padding: 20px;
    background-color: #f0f0f0;
    margin: 10px;
  }
</style>
</head>
<body>
<div class="container">
  <div class="item">Item 1</div>
  <div class="item">Item 2</div>
  <div class="item">Item 3</div>
</div>
</body>
</html>

三、效果图

在上面的示例中,我们创建了一个Flexbox布局的容器,其中的子元素(.item)将会均匀分布在容器的水平方向上,并在垂直方向上居中对齐。同时,子元素通过 flex: 1; 设置了按比例分配剩余空间。

到此这篇关于CSS的Flexbox布局详解的文章就介绍到这了,更多相关CSS Flexbox布局内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!