插件窝 干货文章 如何使用Flexbox实现“姓名:张三 李四 王二麻”这种垂直排列的网页布局?

如何使用Flexbox实现“姓名:张三 李四 王二麻”这种垂直排列的网页布局?

垂直 李四 元素 对齐 603    来源:    2025-03-19

要实现“姓名:张三 李四 王二麻”这种垂直排列的网页布局,可以使用CSS的Flexbox布局模型。Flexbox非常适合用于创建一维布局,无论是水平还是垂直方向。

以下是一个简单的示例代码,展示如何使用Flexbox实现垂直排列的布局:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>垂直排列布局</title>
    <style>
        .container {
            display: flex;
            flex-direction: column; /* 设置主轴方向为垂直方向 */
            align-items: flex-start; /* 左对齐 */
            gap: 10px; /* 设置子元素之间的间距 */
        }

        .name {
            font-size: 16px;
            color: #333;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="name">姓名:张三</div>
        <div class="name">李四</div>
        <div class="name">王二麻</div>
    </div>
</body>
</html>

代码解释:

  1. display: flex;: 将容器设置为Flexbox布局。
  2. flex-direction: column;: 设置主轴方向为垂直方向,使得子元素垂直排列。
  3. align-items: flex-start;: 设置子元素在交叉轴(水平方向)上左对齐。
  4. gap: 10px;: 设置子元素之间的间距为10px。

结果:

  • “姓名:张三”、“李四”、“王二麻”这三个元素会垂直排列,并且左对齐,每个元素之间有10px的间距。

其他注意事项:

  • 如果你希望子元素在垂直方向上居中对齐,可以将align-items设置为center
  • 如果你希望子元素在水平方向上居中对齐,可以将justify-content设置为center

通过这种方式,你可以轻松地使用Flexbox实现垂直排列的布局。