Własność CSS margin-inline-start służy do ustawiania szerokości początkowego marginesu logicznego w orientacji śródliniowej. Jest to własność niedziedziczona.
Ustawienie własności margin-inline-start
jest odwzorowywane na odpowiednią własność fizyczną marginesu zależnie od kierunku i orientacji pisma. W przypadku dokumentów w językach pisanych od lewej strony i od góry (takich jak polski, angielski itd.) ta własność odpowiada własności margin-left
, np.:
W tym przykładzie zdefiniowaliśmy początkowy logiczny margines śródliniowy o szerokości 30 pikseli, czego efekt jest taki, jak widać na poniższym zrzucie ekranu:
Jak widać margines został zastosowany po lewej stronie, ponieważ to jest logiczny początek elementu w orientacji śródliniowej, i odpowiada mu własność fizyczna margin-left
.
A teraz tę samą deklarację własności margin-inline-start
zastosujemy do tekstu pionowego, pisanego od prawej do lewej.
Efekt:
W tym przypadku margines również został zastosowany na logicznym początku, ale zmieniła się orientacja elementu i stąd też zmiana lokalizacji obszaru marginesu. Teraz własność margin-inline-start
odpowiada własności margin-top
.
Obsługiwane wartości
Typy wartości przyjmowane przez własność margin-inline-start
:
- Liczby z jednostką długości
- Procenty – wartości procentowe odnoszą się do szerokości (w przypadku dokumentów zawierających tekst w języku pisanym od lewej do prawej strony) nadrzędnego elementu blokowego, czyli zawierającego ten element, dla którego jest zdefiniowany margines.
auto
– szerokość marginesu jest dobierana przez przeglądarkę. Tej wartości czasami używa się do centrowania elementów na stronie.
Wartość początkowa własności margin-inline-start
to 0
.
Składnia
Własność margin-inline-start
przyjmuje jedną wartość określającą szerokość początkowego logicznego marginesu śródliniowego, np.:
W powyższym przykładzie początkowy margines śródliniowy będzie miał szerokość 10 pikseli.
Zastosowanie
Własność margin-inline-start
ma zastosowanie do wszystkich elementów z wyjątkiem elementów tabeli, które mają własność display
ustawioną na inną wartość niż table-caption
, table
oraz inline-table
.
Dodatkowo własność margin-inline-start
działa także w pseudoelementach ::first-letter
i ::first-line
.
Podsumowanie
Zastosowanie | Wszystkie elementy z wyjątkiem elementów tabeli, które mają własność display ustawioną na inną wartość niż table-caption , table oraz inline-table |
---|---|
Obsługiwane wartości |
|
Wartość początkowa | 0 |
Dziedziczenie | Nie |
Specyfikacja | CSS Logical Properties and Values Level 1 – margin-inline-start |