Я бы сказал, потому что position:relative
не меняет поведение элемента, как absolute
и fixed
.При установке элемента с помощью absolute
и fixed
он будет удален из потока.Это похоже на удаление фрагмента страницы, чтобы сделать его независимым, поэтому необходимо установить новые контексты форматирования блока.
С position:relative
все по-другому.
Как только блок имеетвыложенный в соответствии с нормальным потоком или плавающий, он может быть смещен относительно этой позиции .Это называется относительным позиционированием.
затем
Относительно позиционированный блок сохраняет свой нормальный размер потока , включая разрывы строк и пространство, первоначально зарезервированное дляit. ref
По сути, position:relative
сохранит поведение элемента и просто позволит вам изменить его положение после помещения внормальный поток.Вам нужно проверить другие свойства, чтобы увидеть, будет ли элемент устанавливать BFC или нет.
Вы также можете заметить, что positon:relative
применяется к встроенному элементу, а встроенный элемент не должен устанавливать BFC.