CSS margin-block
La proprietà CSS3 margin-block
definisce i margini verticali logici
La proprietà margin-block
permette di assegnare margini all’inizio e alla fine del blocco secondo il flusso logico di scrittura. In direzione top-to-bottom (scrittura standard), equivale a margin-top
e margin-bottom
. È utile per creare layout multilingua coerenti con diverse direzioni di testo.
Sintassi
Significato dei valori principali:
-
un solo valore: Applica lo stesso margine sia all’inizio che alla fine del blocco (es.
20px
). -
due valori: Il primo definisce il margine iniziale (
margin-block-start
), il secondo quello finale (margin-block-end
). -
auto: Il browser calcola automaticamente il margine.
-
lunghezza / percentuale: Valori come
1em
,15%
,30px
.
Esempio proprietà: margin-block
Codice Esempio: margin-block

.margin-block-example {
background-color: #e5f4ff;
padding: 20px;
color: #005a9c;
font-size: 20px;
text-align: center;
border: 2px solid #005a9c;
margin-block: 40px 10px;
}
.wrapper {
background-color: #f8f8f8;
padding: 20px;
}
Contenuto Esempio: margin-block
Esempio di utilizzo di margin-block
In questo esempio, viene applicato un margine verticale logico all’elemento usando margin-block: 40px 10px;
(40px in alto e 10px in basso).
CSS e HTML per margin-block
:
<style>
.margin-block-example {
background-color: #e5f4ff;
color: #005a9c;
font-size: 20px;
text-align: center;
border: 2px solid #005a9c;
padding: 20px;
margin-block: 40px 10px; /* margine in alto e in basso */
}
.wrapper {
background-color: #fff;
padding: 20px;
}
</style>
<div class="wrapper">
<div class="margin-block-example">
Elemento con margini logici verticali
</div>
</div>
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.