Когда вы присваиваете position: absolute
элементу
Элемент удаляется из обычного потока документа, не создавая места для элемента в контуре страницы.Он расположен относительно своего ближайшего предка, если таковой имеется;в противном случае он расположен относительно начального блока контейнера.Его окончательная позиция определяется значениями сверху, справа, снизу и слева.Это значение создает новый контекст стека, когда значение z-index не равно auto.Абсолютно позиционированные элементы могут иметь поле и не сворачиваться с любым другим полем.
, поэтому при установке .navbar-brand {position: absolute;}
он удаляет обычный поток документа, а navbar-toggler
является «единственным»ребенок .container
с display: flex;
и justify-content: space-between;
(вот почему navbar-toggler
справа, когда у вас есть другой ребенок внутри .container
).
, чтобы избежать фактического поведения, которое вы можете сделатьМногое зависит от того, что вы ожидаете.попробуйте удалить position: absolute
из бренда, добавив больше элементов в навигационную панель, чтобы переключиться вправо, в любом случае решение зависит от того, чего вы хотите достичь.
Надеюсь, я дал вам идею