我编写了如下代码:

    .box {
        background-color: red;
    }
    
    .container {
        height: 50vh;
        background-color: blue;
    }
    <!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">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
            integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN"
            crossorigin="anonymous"></script>
        <link rel="stylesheet" href="style.css">
        <title>Document</title>
    </head>

    <body>
        <div style="height: 250px; background-color: blue;">
            <div class="row d-flex align-items-center justify-content-start">
                <div class="col-4">
                    <div class="box">1</div>
                </div>
                <div class="col-4">
                    <div class="box">1</div>
                </div>
            </div>
        </div>
    </body>

    </html>

我的目标是从上到下居中.所以就像这样:

enter image description here

由于某些原因,我编写的代码无法正常工作.我看了文档,但找不到解决方案.我想知道为什么我写的代码框没有居中?

我try 了文档中的示例代码.

推荐答案

您可以通过将父div(蓝色的div)设置为显示:flex、flex-Direction:Column和Justify-Content:Center来实现这一点.您可以使用内置的 bootstrap 实用程序类来完成这一切.您的代码将如下所示.

<div class="d-flex flex-column justify-content-center" style="height: 250px; background-color: blue;">
            <div class="row d-flex flex-row align-items-center justify-content-center">
                <div class="col-4">
                    <div class="box">1</div>
                </div>
                <div class="col-4">
                    <div class="box">1</div>
                </div>
            </div>
        </div>

注:我还将您的"JUSTY-CONTENT-START"更改为"JUSTUST-CONTENT-CENTER"

这看起来是这样的,完成后:screenshot

Html相关问答推荐

将文本区域标签的内容着色为SON(带有 colored颜色 )

弹性项在主轴方向溢出

Flexbox嵌套div溢出

我的表的第一列似乎是推其他2列到右边,我不能改变它

在Apps Script中连接CSS与HTML

HTML5章节或文章

为什么这个高度为100%的页面会出现滚动条?

附加点的列表样式

如何在html和css中创建动态调整大小的表元素

带下划线的文本应该有延长的下划线,以使其图像悬停

希望平稳过渡到悬停状态

Bootstrap 轮播内容在箭头之间不显示

如何使用CSS Select 表亲元素

BeautifulSoup用名称列表的findall无法找到另一个目标后面的目标

如何更改 Quarto 中标签crossref-def-title的标题 colored颜色 ?

从垫分页器中删除输入边框