Η flex-direction
ιδιότητα είναι δευτερεύουσα ιδιοκτησία της μονάδας Flexible Box Layout.
Καθιερώνει τον κύριο άξονα, ορίζοντας έτσι την κατεύθυνση των ευέλικτων αντικειμένων που τοποθετούνται στον κάδο ευέλικτης.
Υπενθύμιση: ο κύριος άξονας ενός εύκαμπτου εμπορευματοκιβωτίου είναι ο πρωτεύων άξονας κατά μήκος του οποίου τοποθετούνται τα ευέλικτα αντικείμενα. Προσοχή, δεν είναι απαραίτητα οριζόντιο. εξαρτάται από την flex-direction
ιδιοκτησία.
Η flex-direction
ιδιοκτησία δέχεται 4 διαφορετικές τιμές:
row
( προεπιλογή ): ίδιο με την κατεύθυνση κειμένουrow-reverse
: απέναντι από την κατεύθυνση κειμένουcolumn
: ίδιο μεrow
αλλά από πάνω προς τα κάτωcolumn-reverse
: ίδιο μεrow-reverse
πάνω προς τα κάτω
Σημειώστε ότι row
και row-reverse
επηρεάζονται από την κατεύθυνση του εύκαμπτου δοχείου. Εάν η κατεύθυνση του κειμένου είναι ltr
, row
αντιπροσωπεύει τον οριζόντιο άξονα προσανατολισμένο από αριστερά προς τα δεξιά και row-reverse
από δεξιά προς τα αριστερά. αν η κατεύθυνση είναι rtl
, είναι το αντίθετο.
Σύνταξη
flex-direction: row | row-reverse | column | column-reverse .flex-container ( flex-direction: row; )
Διαδήλωση
Στην ακόλουθη επίδειξη:
- Η κόκκινη λίστα έχει οριστεί σε
row
- Η κίτρινη λίστα έχει οριστεί σε
row-reverse
- Η μπλε λίστα έχει οριστεί σε
column
- Η πράσινη λίστα έχει οριστεί σε
column-reverse
Σημείωση: Η κατεύθυνση του κειμένου δεν έχει επεξεργαστεί.
Δείτε αυτό το στυλό!
Έτσι, βασικά, θα χρησιμοποιείτε row
στις περισσότερες περιπτώσεις, ή column
υπό ορισμένες περιστάσεις. Διαφορετικά, είναι πολύ ασυνήθιστο να αντιστρέψετε τη σειρά κατεύθυνσης.
Υποστήριξη προγράμματος περιήγησης
- (σύγχρονο) σημαίνει την πρόσφατη σύνταξη από την προδιαγραφή (π.χ.
display: flex;
) - (υβριδικό) σημαίνει μια περίεργη ανεπίσημη σύνταξη από το 2011 (π.χ.
display: flexbox;
) - (παλιά) σημαίνει την παλιά σύνταξη από το 2009 (π.χ.
display: box;
)
Χρώμιο | Σαφάρι | Firefox | ΛΥΡΙΚΗ ΣΚΗΝΗ | ΙΕ | Android | iOS |
---|---|---|---|---|---|---|
21+ (μοντέρνα) 20- (παλιά) | 3.1+ (παλιά) | 2-21 (παλιά) 22+ (νέα) | 12.1+ (μοντέρνο) | 10+ (υβριδικό) | 2.1+ (παλιά) | 3.2+ (παλιά) |
Το πρόγραμμα περιήγησης Blackberry 10+ υποστηρίζει τη νέα σύνταξη.
Για περισσότερες πληροφορίες σχετικά με το πώς να συνδυάσετε σύνταξη προκειμένου να λάβετε την καλύτερη υποστήριξη προγράμματος περιήγησης, ανατρέξτε σε αυτό το άρθρο (CSS-Tricks) ή σε αυτό το άρθρο (DevOpera).