La margin-inline-end
proprietà in CSS definisce la quantità di spazio lungo il bordo finale esterno di un elemento nella direzione inline. È incluso nella specifica del livello 1 delle proprietà logiche CSS, attualmente in Working Draft.
.element ( margin-inline-end: 25%; writing-mode: vertical-lr; )
Il bordo che termina nella direzione in linea è determinata dalle dell'elemento writing-mode
, direction
e text-orientation
. Quindi, quando si utilizza margin-inline-end
in un contesto orizzontale da sinistra a destra, si comporta come margin-right
se il bordo finale dell'elemento fosse il lato destro.
Ma se cambiamo il writing-mode
, diciamo, verticale, l'elemento viene ruotato in senso orario, posizionando il bordo finale verso il basso. Di conseguenza, margin-inline-end
si comporta proprio come margin-bottom
. Fondamentalmente, il bordo iniziale è relativo alla direzione in cui scorre. Questo è ciò che intendiamo quando parliamo di proprietà "logiche".
Sintassi
margin-inline-end:
È un po 'strano vedere la sintassi di una proprietà fare riferimento alla sintassi di un'altra proprietà CSS proprio nella documentazione, ma è davvero quello che è. Quello che fondamentalmente sta cercando di dire è che la proprietà accetta gli stessi valori margin-top
che seguono questa sintassi:
margin-top: | | auto;
- Valore iniziale:
0
- Si applica a: tutti gli elementi tranne gli elementi interni della tabella, i contenitori base rubino e i contenitori annotazioni rubino
- Ereditato: no
- Percentuali: come per la proprietà fisica corrispondente
- Valore calcolato: uguale alle
margin-*
proprietà corrispondenti - Tipo di animazione: per tipo di valore calcolato
Valori
margin-block-start
accetta una singola lunghezza o un valore di parola chiave.
/* Length values */ margin-inline-end: 20px; margin-inline-end: 2rem; margin-inline-end: 25%; /* Keyword values */ margin-inline-end: auto; /* Global values */ margin-inline-end: inherit; margin-inline-end: initial; margin-inline-end: unset;
Demo
Fare clic sul pulsante nella demo seguente per vedere come cambia il bordo inline finale dell'elemento con l'estensione writing-mode
.
Supporto del browser
IE | Bordo | Firefox | Cromo | Safari | musica lirica |
---|---|---|---|---|---|
No | 79+ | 41+ | 69+ | 12.1+ | 56+ |
Android Chrome | Android Firefox | Browser Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
sì | sì | 81+ | 12.2+ | 59+ |
Ulteriore lettura
Articolo del 31 agosto 2018Proprietà logiche CSS
margine









