Case 3

Box floats to the left content edge of the containing block. Some subsequent text flows around it, but either a subsequent block or an ancestor of the containing block is extended at the bottom, if necessary, so that the float does not run past it.

Example -

Case 3

Case 2 | Contents | Case 4