Если вы хотите, чтобы он был фиксированной позицией, нет смысла содержать его внутри других элементов (container
, row
, col
), поскольку, как вы сказали, его расположение относительно области просмотра.Поэтому используйте собственный CSS для центрирования ...
.vertical-center {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
https://www.codeply.com/go/rtOA3jgjPG
Или , чтобы использовать классы Bootstrap, сделать фиксированный элементконтейнер flexbox, используя d-flex
, а затем align-items-center
по центру.
<div class="position-fixed h-100 col-md-auto d-flex align-items-center">
<div>centered content</div>
<div>
https://www.codeply.com/go/TmySmKXXjC