Вот еще один подход с абсолютным позиционированием.
Хитрость заключается в том, чтобы настроить :after
относительного расположения пользовательского контейнера таким образом, чтобы его левый угол был равен 100% пользовательского контейнера, а правый - -(50vw - 50%).Процент зависит от относительного расположения пользовательского контейнера.
Подход Zim хорош, если вы создаете свою пользовательскую тему с Bootstrap SASS-файлами и, следовательно, получаете $container-max-widths
.Мой подход не должен знать ширину контейнера, потому что он делает абсолютное позиционирование с процентом!
Макет
<div class="container container-custom text-center bg-primary text-white">
...
</div>
Стиль
.container-custom {
position: relative;
}
.container-custom:after {
content: '';
position: absolute;
left: 100%;
top: 0;
bottom: 0;
right: calc(50% - 50vw);
}
.container-custom.bg-primary:after {
background-color: var(--primary);
}
Результат
![enter image description here](https://i.stack.imgur.com/FDTBv.png)
демо: https://jsfiddle.net/davidliang2008/gj21tdea/23/