It always establishes a new block formatting context for its contents.” The key use of this comes when you have a box with a floated element inside it, and the floated element is taller than the other content inside the box.