Нормальный поток документа – модель, по которой элементы распологаются на странице в соответствии с CSS-спецификацией и своим расположением в исходном коде страницы.
В нормальном потоке документа элементы располагаются последовательно, каждый с новой строки – для блочных элементов, в одной строке – для строчных элементов.
Css-свойства float: left | right и position: absolute | fixed (но не position: relative) вытаскивают элемент из нормального потока и отображают его в соответствии с этими правилами. Это означает, что блок больше не будет оказывать влияния на соседние по разметке элементы из нормального потока: не будет отталкивать их с помощью margin‘ов и не будет занимать места в потоке (визуально это может выглядеть как наложение одного слоя на другой).