在引导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%
所以..。这一切为什么要发生?
发布于 2022-08-19 06:45:10
在检查您的代码后,.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;
}https://stackoverflow.com/questions/73411493
复制相似问题