Η align-self
ιδιότητα είναι δευτερεύουσα ιδιοκτησία της μονάδας Flexible Box Layout.
Επιτρέπει την παράκαμψη της align-items
τιμής για συγκεκριμένα στοιχεία flex.
Η align-self
ιδιότητα δέχεται τις ίδιες 5 τιμές με align-items
:
flex-start
: το άκρο περιθωρίου εκκίνησης του αντικειμένου τοποθετείται στη γραμμή διασταύρωσηςflex-end
: το άκρο περιθωρίου άκρου του αντικειμένου τοποθετείται στη γραμμή διασταύρωσηςcenter
: το αντικείμενο είναι κεντραρισμένο στον εγκάρσιο άξοναbaseline
: τα στοιχεία είναι ευθυγραμμισμένα, όπως η γραμμή βάσης τους είναι ευθυγραμμισμένηstretch
(προεπιλογή): τέντωμα για να γεμίσει το δοχείο (εξακολουθεί να ισχύει το ελάχιστο πλάτος / το μέγιστο πλάτος)
Σύνταξη
align-self: auto | flex-start | flex-end | center | baseline | stretch .flex-item ( align-self: flex-end; )
Διαδήλωση
Η παρακάτω επίδειξη δείχνει πώς ένα στοιχείο μπορεί να ευθυγραμμιστεί στο κοντέινερ flex ανάλογα με την align-self
τιμή:
- Το 1ο στοιχείο έχει οριστεί σε
flex-start
- Το 2ο στοιχείο έχει οριστεί σε
flex-end
- Το 3ο στοιχείο έχει οριστεί σε
center
- Το 4ο στοιχείο έχει οριστεί σε
baseline
- Το 5ο στοιχείο έχει οριστεί σε
stretch
Δείτε την επίδειξη ευθυγράμμισης πένας από CSS-Tricks (@ css-tricks) στο CodePen.
Υποστήριξη προγράμματος περιήγησης
Αυτά τα δεδομένα υποστήριξης του προγράμματος περιήγησης προέρχονται από την Caniuse, η οποία έχει περισσότερες λεπτομέρειες. Ένας αριθμός υποδεικνύει ότι το πρόγραμμα περιήγησης υποστηρίζει τη λειτουργία σε αυτήν την έκδοση και νεότερη.
Επιφάνεια εργασίας
Χρώμιο | Firefox | ΙΕ | Ακρη | Σαφάρι |
---|---|---|---|---|
21 * | 28 | 11 | 12 | 6.1 * |
Κινητό / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.4 | 7.0-7.1 * |
Για περισσότερες πληροφορίες σχετικά με το πώς να συνδυάσετε σύνταξη προκειμένου να λάβετε την καλύτερη υποστήριξη προγράμματος περιήγησης, ανατρέξτε σε αυτό το άρθρο (CSS-Tricks) ή σε αυτό το άρθρο (DevOpera).