CSS

CSS

Box Model


Un elemento HTML5 viene visualizzato come una serie di scatole inserite una nell'altra. Al centro c'è il contenuto, eventualmente circondato da un bordo. Lo spazio che separa il bordo dal contenuto è definito dal parametro padding, mentre lo spazio esterno al bordo è definito dal parametro margin.

Nox Model

Ci sono due tipi di contenuto possibili: block e inline. Alcuni elementi HTML5 sono per default di tipo block (ad esempio <div>, <h1>, <p>), mentre altri sono per default di tipo inline (ad esempio <span>, <a>, <strong>), ma è possibile modificare il tipo di visualizzazione di un elemento tramite la proprietà CSS display. In particolare display: block forza l'elemento a comportarsi come di tipo block, mentre display: inline forza l'elemento a comportarsi come di tipo inline.

Primo elemento <div> quindi di tipo block
Secondo elemento <span> quindi di tipo inline Terzo elemento <span> quindi di tipo inline Quarto elemento <span> quindi di tipo inline
Quinto elemento <div> quindi di tipo block