⊗mkPmFxCAA 210 of 250 menu

Στοίχιση Flex μπλοκ κατά τον εγκάρσιο άξονα στο CSS

Ας στοιχίσουμε τώρα τα μπλοκ και κατά τον εγκάρσιο άξονα. Η στοίχιση κατά αυτόν τον άξονα ορίζεται από την ιδιότητα align-items. Η τιμή flex-start πιέζει τα στοιχεία στην αρχή του άξονα, ενώ η τιμή flex-end - στο τέλος.

Ας δοκιμάσουμε με παραδείγματα.

Παράδειγμα

Ας κατευθύνουμε τον κύριο άξονα από αριστερά προς τα δεξιά. Σε αυτήν την περίπτωση ο εγκάρσιος άξονας θα κατευθύνεται από πάνω προς τα κάτω. Ας ρυθμίσουμε τη διάταξη των μπλοκ μας τόσο κατά τον κύριο άξονα, όσο και κατά τον εγκάρσιο άξονα.

Κατά τον κύριο άξονα θα πιέσουμε τα μπλοκ στην αρχή του, δηλαδή στην αριστερή άκρη. Για αυτό, η ιδιότητα justify-content θα οριστεί στην τιμή flex-start. Κατά τον εγκάρσιο άξονα επίσης θα πιέσουμε τα μπλοκ στην αρχή του, δηλαδή στην πάνω άκρη. Για αυτό, η ιδιότητα align-items θα οριστεί επίσης στην τιμή flex-start.

Ας δούμε τι παίρνουμε:

.parent { display: flex; flex-direction: row; /* κύριος άξονας προς τα δεξιά, εγκάρσιος προς τα κάτω */ justify-content: flex-start; /* μπλοκ στην αρχή του κύριου άξονα */ align-items: flex-start; /* μπλοκ στην αρχή του εγκάρσιου άξονα */ }

Αποτέλεσμα εκτέλεσης του κώδικα:

Παράδειγμα

Ας πιέσουμε τώρα τα μπλοκ στο τέλος του εγκάρσιου άξονα, δηλαδή στο κάτω μέρος. Για αυτό, η ιδιότητα align-items θα οριστεί στην τιμή flex-end:

.parent { display: flex; flex-direction: row; /* κύριος άξονας προς τα δεξιά, εγκάρσιος προς τα κάτω */ justify-content: flex-start; /* μπλοκ στην αρχή του κύριου άξονα */ align-items: flex-end; /* μπλοκ στο τέλος του εγκάρσιου άξονα */ }

Αποτέλεσμα εκτέλεσης του κώδικα:

Παράδειγμα

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

.parent { display: flex; flex-direction: column; /* κύριος άξονας προς τα κάτω, εγκάρσιος προς τα δεξιά */ justify-content: flex-start; /* μπλοκ στην αρχή του κύριου άξονα */ align-items: flex-start; /* μπλοκ στην αρχή του εγκάρσιου άξονα */ }

Αποτέλεσμα εκτέλεσης του κώδικα:

Παράδειγμα

Και τώρα κατά τον εγκάρσιο άξονα θα πιέσουμε τα μπλοκ στο τέλος του:

.parent { display: flex; flex-direction: column; /* κύριος άξονας προς τα κάτω, εγκάρσιος προς τα δεξιά */ justify-content: flex-start; /* μπλοκ στην αρχή του κύριου άξονα */ align-items: flex-end; /* μπλοκ στο τέλος του εγκάρσιου άξονα */ }

Αποτέλεσμα εκτέλεσης του κώδικα:

Παράδειγμα

Ας πιέσουμε τα μπλοκ στο τέλος και των δύο αξόνων:

.parent { display: flex; flex-direction: column; /* κύριος άξονας προς τα κάτω, εγκάρσιος προς τα δεξιά */ justify-content: flex-end; /* μπλοκ στο τέλος του κύριου άξονα */ align-items: flex-end; /* μπλοκ στο τέλος του εγκάρσιου άξονα */ }

Αποτέλεσμα εκτέλεσης του κώδικα:

Παράδειγμα

Ας αλλάξουμε την κατεύθυνση του κύριου άξονα - ας τον κατευθύνουμε από κάτω προς τα πάνω. Σε αυτήν την περίπτωση ο εγκάρσιος άξονας δεν θα αλλάξει την κατεύθυνσή του, αφού ο κύριος άξονας παραμένει κάθετος.

Ας πιέσουμε τα μπλοκ στην αρχή και των δύο αξόνων:

.parent { display: flex; flex-direction: column-reverse; /* κύριος άξονας προς τα πάνω, εγκάρσιος προς τα δεξιά */ justify-content: flex-start; /* μπλοκ στην αρχή του κύριου άξονα */ align-items: flex-start; /* μπλοκ στην αρχή του εγκάρσιου άξονα */ }

Αποτέλεσμα εκτέλεσης του κώδικα:

Πρακτικές Ασκήσεις

Επαναλάβετε τη σελίδα σύμφωνα με αυτό το δείγμα:

Επαναλάβετε τη σελίδα σύμφωνα με αυτό το δείγμα:

Επαναλάβετε τη σελίδα σύμφωνα με αυτό το δείγμα:

Επαναλάβετε τη σελίδα σύμφωνα με αυτό το δείγμα:

Επαναλάβετε τη σελίδα σύμφωνα με αυτό το δείγμα:

Επαναλάβετε τη σελίδα σύμφωνα με αυτό το δείγμα:

Επαναλάβετε τη σελίδα σύμφωνα με αυτό το δείγμα:

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη