margin-inline
είναι μια στενή ιδιότητα στο CSS που ορίζει ένα στοιχείο margin-inline-start
και margin-inline-end
τιμές, και οι δύο είναι λογικές ιδιότητες. Δημιουργεί χώρο γύρω από το στοιχείο προς την κατεύθυνση inline, η οποία καθορίζεται από το στοιχείο του writing-mode
, direction
και text-orientation
.
Η ιδιότητα είναι μέρος των προδιαγραφών CSS Logical Properties και Value Level 1 που βρίσκεται επί του παρόντος στην κατάσταση πρόχειρου του Editor. Αυτό σημαίνει ότι ο ορισμός και οι πληροφορίες σχετικά με αυτό μπορούν να αλλάξουν από τώρα έως την επίσημη σύσταση.
.element ( margin-inline: 60px auto; writing-mode: vertical-rl; /* Determines the inline start direction */ )
Εάν η writing-mode
ρύθμιση έχει οριστεί σε horizontal-lr
, η margin-inline
ιδιότητα θα ενεργεί ακριβώς όπως η ρύθμιση margin-left
και margin-right
. Μια ενδιαφέρουσα πτυχή αυτής της ιδιότητας είναι ότι είναι μια από τις λογικές ιδιότητες που δεν έχει έναν προς έναν χάρτη με μια μη λογική ιδιότητα. Δεν υπάρχει παλαιότερη ιδιότητα που να καθορίζει και τα δύο (και μόνο) τα περιθώρια ευθυγράμμισης.
Αλλά αλλάξτε το στοιχείο writing-mode
σε κάτι σαν vertical-lr
και οι "ενσωματωμένες" άκρες περιστρέφονται στην κατακόρυφη κατεύθυνση, ενεργώντας περισσότερο σαν margin-top
και τις margin-bottom
ιδιότητες.
Σύνταξη
margin-inline: (1,2)
Είναι περίεργο να βλέπουμε τη σύνταξη μιας ιδιότητας να αναφέρει τη σύνταξη μιας άλλης ιδιότητας CSS στην τεκμηρίωση, αλλά αυτό είναι πραγματικά αυτό που είναι. Αυτό που βασικά προσπαθεί να πει είναι ότι η ιδιοκτησία δέχεται τις ίδιες τιμές με margin-top
(έως και δύο φορές) που ακολουθεί αυτήν τη σύνταξη:
margin-top: | | auto;
- Αρχική τιμή:
0
- Ισχύει για: όλα τα στοιχεία εκτός από τα στοιχεία εσωτερικού πίνακα, τα δοχεία βάσης ρουμπίνι και τα δοχεία σχολιασμού ρουμπίνι
- Κληρονομική: όχι
- Ποσοστά: για την αντίστοιχη φυσική ιδιότητα
- Υπολογισμένη τιμή: ίδια με τις αντίστοιχες
margin-*
ιδιότητες - Τύπος κινούμενης εικόνας: ανά τύπο υπολογισμένης τιμής
Αξίες
Εάν είστε εξοικειωμένοι με τη margin
στενή ιδιοκτησία, τότε margin-inline
θα αισθανθείτε πολύ εξοικειωμένοι. Η μόνη διαφορά είναι ότι λειτουργεί σε δύο κατευθύνσεις αντί για τέσσερις.
/* Length values */ margin-inline: 20px 40px; margin-inline: 2rem 4rem; margin-inline: 25% 15%; margin-inline: 20px; /* a single value sets both values */ /* Keyword values */ margin-inline: auto; /* Global values */ margin-inline: inherit; margin-inline: initial; margin-inline: unset;
Διαδήλωση
Υποστήριξη προγράμματος περιήγησης
ΙΕ | Ακρη | Firefox | Χρώμιο | Σαφάρι | ΛΥΡΙΚΗ ΣΚΗΝΗ |
---|---|---|---|---|---|
Οχι | Οχι | 66+ | 87+ | Οχι | Οχι |
Android Chrome | Android Firefox | Πρόγραμμα περιήγησης Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
Ναί | Ναί | Οχι | Οχι | 59+ |
Περαιτέρω ανάγνωση
Άρθρο στις 31 Αυγούστου 2018Λογικές ιδιότητες CSS
Jwahir Sundai Almanac στις 5 Ιανουαρίου 2021λειτουργία γραφής
.element ( writing-mode: vertical-rl; )
Ρόμπιν Ρέντλ