Πειραματιστείτε με ιδιότητες CSS Flexbox σε ζωντανά στοιχεία και αντιγράψτε το παραγόμενο CSS διάταξης.

Προεπισκόπηση Κάντε κλικ σε ένα στοιχείο για να το επεξεργαστείτε
Παραγόμενο CSS

Όλα εκτελούνται στο πρόγραμμα περιήγησής σας — τίποτα δεν μεταφορτώνεται.

Δοχείο
12px
Στοιχεία
0
Επιλεγμένο στοιχείο

Σχετικά με το Flexbox Playground

Το Flexbox Playground είναι ένα πρακτικό sandbox για το CSS flexbox. Ορίστε τις ιδιότητες του container — flex-direction, flex-wrap, justify-content, align-items, align-content και gap — και παρακολουθήστε έως και 12 ζωντανά στοιχεία να αναδιατάσσονται στην προεπισκόπηση καθώς αλλάζετε κάθε τιμή. Είναι ο πιο γρήγορος τρόπος να κατανοήσετε τι κάνει πραγματικά κάθε ιδιότητα.

Τα στοιχεία είναι επεξεργάσιμα μεμονωμένα: κάντε κλικ σε ένα για να το επιλέξετε και προσαρμόστε το flex-grow, flex-shrink, flex-basis, align-self και order. Βλέποντας ένα στοιχείο να μεγαλώνει για να καταλάβει τον ελεύθερο χώρο ενώ τα αδέρφια του διατηρούν το πλάτος τους, μαθαίνετε το μοντέλο μεγέθους του flex πιο γρήγορα από οποιοδήποτε διάγραμμα.

Το playground παράγει καθαρό CSS για τον container και για κάθε στοιχείο με μη προεπιλεγμένες ρυθμίσεις — αντιγράψτε το απευθείας στο stylesheet σας. Όλα εκτελούνται στον browser σας χωρίς καμία μεταφόρτωση, και ένα κουμπί επαναφοράς σας επαναφέρει σε καθαρή αφετηρία.

Πώς να χρησιμοποιήσετε το Flexbox Playground

  1. Ορίστε το flex-direction, wrap, justify-content, align-items, align-content και gap του container.
  2. Προσθέστε ή αφαιρέστε στοιχεία — μεταξύ 2 και 12 — ώστε να αντικατοπτρίζουν το πραγματικό σας component.
  3. Κάντε κλικ σε ένα στοιχείο και ρυθμίστε το grow, shrink, basis, align-self και order του.
  4. Παρακολουθήστε τη ζωντανή προεπισκόπηση να ενημερώνεται με κάθε αλλαγή.
  5. Αντιγράψτε το παραγόμενο CSS και επικολλήστε το στο project σας.

Συχνές ερωτήσεις

Το flex-grow κατανέμει τον περισσευούμενο χώρο: ένα στοιχείο με grow 2 λαμβάνει διπλάσιο επιπλέον χώρο από ένα με grow 1. Το flex-shrink λειτουργεί αντίστροφα όταν ο χώρος είναι περιορισμένος. Και τα δύο είναι αναλογίες μεταξύ αδερφών, όχι απόλυτα μεγέθη.

Το align-items τοποθετεί τα στοιχεία κατά μήκος του εγκάρσιου άξονα μέσα στη γραμμή τους. Το align-content κατανέμει πολλαπλές γραμμές που έχουν αναδιπλωθεί μέσα στον container — έχει ορατό αποτέλεσμα μόνο όταν το flex-wrap παράγει περισσότερες από μία γραμμές.

Κάθε στοιχείο flex έχει προεπιλεγμένο order 0· τα στοιχεία διατάσσονται από το χαμηλότερο στο υψηλότερο order. Η αλλαγή του order ενός στοιχείου το μετακινεί οπτικά χωρίς να αγγίζει το HTML — η σειρά του DOM, και συνεπώς η σειρά ανάγνωσης οθόνης, παραμένει ίδια.

Ναι. Το παραγόμενο CSS καλύπτει τους κανόνες του container συν έναν επιλογέα για κάθε στοιχείο του οποίου το grow, shrink, basis, align-self ή order διαφέρει από το προεπιλεγμένο, ώστε να επικολλήσετε μια πλήρη, λειτουργική διάταξη.

Ναι — δωρεάν, χωρίς εγγραφή, και εξ ολοκλήρου client-side. Τα πειράματά σας δεν φεύγουν ποτέ από την καρτέλα του browser.

Κοινοποίηση

Δημοφιλείς αναζητήσεις
flexbox playground γεννήτρια css flexbox γεννήτρια flex container εργαλείο justify-content align-items γεννήτρια διάταξης css flex οπτικοποιητής flexbox γεννήτρια κώδικα flexbox
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο — αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.