Only the following properties affects the normal flow of any given element:
Just for completeness:
display: noneremoves the element from the flow (strictly speaking the element will not have a flow order)
position: relativedoes not change the flow order of the element, but changes its position relative to the normal flow position.
visibility: hiddenwill maintain the element on the flow but will not render it to the viewport.