Margin-block-end - CSS-Κόλπα

Anonim

Η margin-block-endιδιότητα στο CSS καθορίζει το μέγεθος του χώρου κατά μήκος του εξωτερικού άκρου ενός στοιχείου στην κατεύθυνση του μπλοκ. Περιλαμβάνεται στην προδιαγραφή CSS Logical Properties Level 1, η οποία βρίσκεται επί του παρόντος στο Πρόχειρο εργασίας.

.element ( margin-block-end: 25%; writing-mode: vertical-lr; )

Η κατάληξη άκρη στην κατεύθυνση μπλοκ καθορίζεται από τη δεκαετία του στοιχείου writing-mode, directionκαι text-orientation. Έτσι, όταν χρησιμοποιείται margin-block-endσε οριζόντιο πλαίσιο από αριστερά προς τα δεξιά, λειτουργεί ακριβώς όπως margin-bottomτο αρχικό άκρο του στοιχείου είναι το κάτω μέρος του.

Αλλά αν αλλάξουμε την writing-mode, ας πούμε, κάθετη, το στοιχείο περιστρέφεται, τοποθετώντας τον τερματισμό άκρη προς τα δεξιά Ως αποτέλεσμα, margin-block-endσυμπεριφέρεται ακριβώς όπως margin-right. Βασικά, το άκρο εκκίνησης σχετίζεται με την κατεύθυνση που ρέει. Αυτό εννοούμε όταν μιλάμε για «λογικές» ιδιότητες.

Σύνταξη

margin-block-end: 

Είναι περίεργο να βλέπουμε τη σύνταξη μιας ιδιότητας να αναφέρει τη σύνταξη μιας άλλης ιδιότητας CSS στην τεκμηρίωση, αλλά αυτό είναι πραγματικά αυτό που είναι. Αυτό που βασικά προσπαθεί να πει είναι ότι η ιδιοκτησία δέχεται τις ίδιες τιμές margin-topπου ακολουθούν αυτήν τη σύνταξη:

margin-top: | | auto;
  • Αρχική τιμή: 0
  • Ισχύει για: όλα τα στοιχεία εκτός από τα στοιχεία εσωτερικού πίνακα, τα δοχεία βάσης ρουμπίνι και τα δοχεία σχολιασμού ρουμπίνι
  • Κληρονομική: όχι
  • Ποσοστά: για την αντίστοιχη φυσική ιδιότητα
  • Υπολογισμένη τιμή: ίδια με τις αντίστοιχες margin-*ιδιότητες
  • Τύπος κινούμενης εικόνας: ανά τύπο υπολογισμένης τιμής

Αξίες

margin-block-end αποδέχεται μια τιμή μήκους ή λέξης-κλειδιού.

/* Length values */ margin-block-end: 20px; margin-block-end: 2rem; margin-block-end: 25%; /* Keyword values */ margin-block-end: auto; /* Global values */ margin-block-end: inherit; margin-block-end: initial; margin-block-end: unset;

Διαδήλωση

Κάντε κλικ στο κουμπί στην παρακάτω επίδειξη για να δείτε πώς αλλάζει το αρχικό άκρο του στοιχείου με το writing-mode.

Υποστήριξη προγράμματος περιήγησης

ΙΕ Ακρη Firefox Χρώμιο Σαφάρι ΛΥΡΙΚΗ ΣΚΗΝΗ
Οχι 79+ 41+ 69+ 12.1+ 56+
Android Chrome Android Firefox Πρόγραμμα περιήγησης Android iOS Safari Opera Mobile
Ναί Ναί 81+ 12.2+ 59+
Πηγή: caniuse

Περαιτέρω ανάγνωση

Άρθρο στις 31 Αυγούστου 2018

Λογικές ιδιότητες CSS

Geoff Graham