Bootstrap笔记(三) 网格系统 - row与column的对齐方式

网格系统 - row与column的对齐方式

row的垂直对齐方式

我们可以使用 .align-items-* 类别设定row的垂直对齐方式。

  • .align-items-start
    垂直向上对齐
    在这里插入图片描述

  • .align-items-center
    垂直置中对齐
    在这里插入图片描述

  • .align-items-end
    垂直向下对齐
    在这里插入图片描述

範例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- Bootstrap CDN -->
    <!-- CSS only -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous">
    <!-- JavaScript Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script>
    <title>Bootstrap網格系統-row的垂直對齊方式</title>
    <style>
    	/* 设定区块的背景颜色与框线,有助于看清楚区块的位置 */
        div[class^="col"] {
            background-color: #EBDEF0;
            border: 0.5px solid purple;
        }
        /* 设定row的背景颜色与框线,有助于看清楚区块在row中的垂直位置 */
        div[class^="row"] {
            background-color: #EEEEEE;
            border: 0.5px solid gray;
            height: 75px;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="row align-items-start">
            <div class="col">區塊1</div>
            <div class="col">區塊2</div>
        </div>
        <div class="row align-items-center">
            <div class="col">區塊3</div>
            <div class="col">區塊4</div>
        </div>
        <div class="row align-items-end">
            <div class="col">區塊5</div>
            <div class="col">區塊6</div>
        </div>
    </div>
</body>
</html>

在这里插入图片描述

column的水平对齐方式

我们可以使用 .justify-content-* 类别设定column的水平对齐方式。

  • .justify-content-start*
    水平向前(容器开头)对齐
    水平向前(容器开头)对齐

  • .justify-content-end*
    水平向后(容器末端)对齐
    水平向后(容器末端)对齐

  • .justify-content-center*
    水平置中对齐
    水平置中对齐

  • .justify-content-around*
    让区块等间距放置(左右有间距,但大小不相等)
    区块等间距放置

  • .justify-content-evenly*
    让区块等间距放置(左右有间距,且大小相等)
    区块等间距放置

  • .justify-content-between*
    让区块之间等间距放置(左右没有间距)
    区块之间等间距放置

範例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- Bootstrap CDN -->
    <!-- CSS only -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous">
    <!-- JavaScript Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script>
    <title>Bootstrap網格系統-column的水平對齊方式</title>
    <style>
    	/* 设定容器背景颜色,有助于看清楚间隔 */
        .container {
            background-color: #aaa;
        }
        /* 设定区块的背景颜色与框线,有助于看清楚区块的位置 */
        div[class^="col"] {
            background-color: #EBDEF0;
            border: 0.5px solid purple;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="row justify-content-start">
            <div class="col-4">區塊1</div>
            <div class="col-4">區塊2</div>
        </div>
        <div class="row justify-content-center">
            <div class="col-4">區塊3</div>
            <div class="col-4">區塊4</div>
        </div>
        <div class="row justify-content-end">
            <div class="col-4">區塊5</div>
            <div class="col-4">區塊6</div>
        </div>
        <div class="row justify-content-around">
            <div class="col-4">區塊7</div>
            <div class="col-4">區塊8</div>
        </div>
        <div class="row justify-content-between">
            <div class="col-4">區塊9</div>
            <div class="col-4">區塊10</div>
        </div>
        <div class="row justify-content-evenly">
            <div class="col-4">區塊11</div>
            <div class="col-4">區塊12</div>
        </div>
    </div>
</body>
</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值