拆分容器约束内容,全宽拆分 colors/image

Split container constrained content with full width split colors/image

使用 bootstrap 4(或 5)我正在尝试使用它自己独特的背景 colors/images 来拆分内容。实际上,我希望在容器流体中使用容器。我已经查看了使用线性渐变设置拆分背景颜色(如 green/orange)的选项,但问题是当切换到移动设备时,它会尝试拆分内容的每个部分。

对于图像(示例图像顶部紫色),我尝试使用下面的解决方案,但再次 运行 进入移动视图的问题。有没有更好的方法来支持这些用例,或者做一些特定于移动设备的断点来隐藏 colors/images 然后做特定的低视口显示选项是最好的选择? Bootstrap - split background container full-width

Example Image

您引用的解决方案 Bootstrap - split background container full-width 似乎工作得很好(请参见下面的代码示例)。您在移动设备上遇到的问题是什么?

.bg-fill {
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    height: 100%;
    pointer-events: none;
    z-index: -1;
}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js"></script>

<nav class="navbar navbar-expand-md navbar-light bg-light">
    <div class="container-md">
        <a class="navbar-brand" href="#">Navbar</a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
            <ul class="navbar-nav me-auto mb-2 mb-md-0">
                <li class="nav-item">
                    <a class="nav-link active" aria-current="page" href="#">Home</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                </li>
        </div>
    </div>
</nav>
<section class="position-relative">
    <div class="container-fluid bg-fill">
        <div class="row h-100 text-secondary">
            <div class="col-12 col-md-6" style="background-color: #23A500;">
                <p class="text-start">Left</p>

            </div>
            <div class="col-12 col-md-6" style="background-color: #f2a500;">
                <p class="text-end">Right</p>
            </div>
        </div>
    </div>
    <div class="container-md">
        <div class="row">
            <div class="col-12 col-md-6" style="background-color: #23A500;">
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
                
            </div>
            <div class="col-12 col-md-6" style="background-color: #f2a500;">
                <p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
            </div>
        </div>
    </div>
</section>
<section class="position-relative">
    <div class="container-fluid bg-fill">
        <div class="row h-100 text-secondary">
            <div class="col-12 col-md-6" style="background-color: #23A500;">
                <p class="text-start">Left</p>

            </div>
            <div class="col-12 col-md-6" style="background-color: #f2a500;">
                <p class="text-end">Right</p>
            </div>
        </div>
    </div>
    <div class="container-md">
        <div class="row">
            <div class="col-12 col-md-6" style="background-color: #23A500;">
                <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.</p>
            </div>
            <div class="col-12 col-md-6" style="background-color: #f2a500">
                <p>Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</p>
            </div>
        </div>
    </div>
</section>