Wenn für ein Blockelement keine Breite festgelegt ist, belegt es automatisch die gesamte verfügbare Breite:
<div>text</div>
div { height: 100px; border: 1px solid red; }
: