In realtà il div occupa tutto lo spazio orizzontale perché di default ha come css display:block e non per il fatto di rappresentare una sezione...