Even without applying any CSS, an HTML document is already styled. Its content follows a natural Flow, directly dependent on the HTML structure.
But webpages often want elements to be positioned in a certain way to accomodate for particular design needs, which requires breaking the Flow.