Bootstrap 引导-容器内液体

ux6nzvsh  于 2022-12-08  发布在  Bootstrap
关注(0)|答案(1)|浏览(200)

在bootstrap 5中,当我执行以下操作时:

<html>

<head>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">
</head>

<body>
  <div class="container-fluid" style="background-color: lime;">
    <div class="container-fluid" style="background-color: red;">
       <h1>Hello!</h1>
    </div>
  </div>
</body>
</html>

第二个容器不是100%宽度。
我可以在官方文件中看到以下内容:
.容器-流体,其宽度为:所有断点均为100%
那么......为什么会这样呢?

svgewumm

svgewumm1#

检查代码后,发现.container-fluid有左右填充:

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}

这是代码,尝试在css中执行以下操作,希望您的div将占用您需要的100%宽度,将其替换为:

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

如果添加padding-right: 0;padding-left: 0;不能解决问题,请尝试:

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: auto;
    margin-left: auto;
}

相关问题