Flow

The term flow is used to describe the strategy used by browsers to layout successive HTML elements as they are encountered while an HTML document is being displayed. Flow is intimately linked with position. Unless the CSS rule(s) used by the element specify position:absolute or position:fixed layout follows a strategy known as normal flow. Normal flow works like this:


inlineinlineinlineinline inlineinlineinlineinline
inlineinlineinlineinline inlineinlineinlineinline
<html>
   <head>
      <style>
         .blockone{
            background-color:yellow;
            border-style:dashed;
            margin-top:0.5em;
            margin-bottom:0.5em;}
         .blocktwo{
            background-color:blue;
            border:dotted;
            margin-top:2em;}      
         .blockone b,.blocktwo em{
            color:red;
            padding-right:2em;}
         .blockone em,.blocktwo b{
            color:gray;
            padding-left:0.5em;}
      </style>
   </head>
   <body>
      <div class="blockone">
         <b>inline</b><em>inline</em> <b>inline</b><em>inline</em> <b>inline</b><em>inline</em>...
      </div>
      <div class="blocktwo">
         <b>inline</b><em>inline</em> <b>inline</b><em>inline</em> <b>inline</b><em>inline</em>...
      </div>
   </body>
<html>
Jump To...

Colophon