Margini esterni
La proprietà margin di CSS permette di specificare lo spazio vuoto da lasciare attorno a un elemento, all'esterno di un eventuale bordo. La
dimensione dei margini può essere espressa come valore assoluto, ad esempio in pixel, oppure in percentuale rispetto alla dimensione dell'elemento a cui
è applicata.
margin: 10pximposta i margini esterni a 10 pixelmargin: 10%imposta i margini esterni al 10% della dimensione dell'elementomargin: autoimposta automaticamente i margini esterni in modo che l'elemento venga centratomargin: inheriteredita i margini esterni dall'elemento genitore
margin: 10px
margin: 15%
margin: auto
Prova a ridimensionare la finestra del browser per vedere come i margini si adattano.
Margini esterni individuali
Possono essere definiti i margin esterni individualmente su ciascun lato:
margin-topdefinisce il margine esterno superioremargin-bottomdefinisce il margine esterno inferioremargin-leftdefinisce il margine esterno sinistromargin-rightdefinisce il margine esterno destro
Margini esterni raggruppati
La proprietà margin può anche essere utilizzata per definire i margini esterni in modo raggruppato:
margin: 10px 20px 15px 5pximposta i margini esterni in senso orario a partire dall'alto (superiore, destro, inferiore, sinistro)margin: 10px 20px 15pximposta i margini esterni superiore e inferiore a 10px e 15px, e i margini sinistro e destro a 20pxmargin: 10px 20pximposta i margini esterni superiore e inferiore a 10px, e i margini sinistro e destro a 20pxmargin: 10pximposta tutti i margini esterni a 10px
Margini interni
In modo analogo, la proprietà padding di CSS permette di specificare lo spazio vuoto da lasciare attorno a un elemento, all'interno di un
eventuale bordo.
padding: 10px
padding: 15px
padding: 20px
Margini interni individuali
Possono essere definiti i margin interni individualmente su ciascun lato:
padding-topdefinisce il margine interno superiorepadding-bottomdefinisce il margine interno inferiorepadding-leftdefinisce il margine interno sinistropadding-rightdefinisce il margine interno destro
Margini interni raggruppati
La proprietà margin può anche essere utilizzata per definire i margini interni in modo raggruppato:
padding: 10px 20px 15px 5pximposta i margini interni in senso orario a partire dall'alto (superiore, destro, inferiore, sinistro)padding: 10px 20px 15pximposta i margini interni superiore e inferiore a 10px e 15px, e i margini sinistro e destro a 20pxpadding: 10px 20pximposta i margini interni superiore e inferiore a 10px, e i margini sinistro e destro a 20pxpadding: 10pximposta tutti i margini interni a 10px
In conclusione, le proprietà margin e padding sono fondamentali per controllare lo spazio esterno e interno degli elementi in
CSS.