What is the means of terms "Normal Flow" and "Out of Flow", in terms of HTML, CSS and Browser?
views:
28answers:
2Out of Flow is any element that has been positioned relatively or absolutely or anything that has been floated.
The rest would be considered Normal Flow.
Look at CSS Positioning and Layout and pay close attention to the "Methods of Positioning Elements" section.
"Normal Flow" is the typical way the browser renders, with consideration of the elements around it and other elements considerations for it. "Out of Flow" means the element is "ignored" or the behavior "changed" by elements around it. Edited this next sentence: Thus, if an element is anything other than static
(the default) it may be out of flow (I say may, because for relative
to be out of flow, it must be shifted) or if the element has a float
then it becomes "out of flow" because it does not follow either a normal inline
standard of one element after another in a line or a normal block
standard of elements stacking on each other down the page. This page is (of course) more thorough in understanding this: http://www.w3.org/TR/CSS2/visuren.html