Junior
Για ποιο λόγο χρησιμοποιείται το Flexbox;
sobes.tech AI
Απάντηση από AI
Το Flexbox χρησιμοποιείται για τη δημιουργία ευέλικτων και ανταποκρινόμενων διατάξεων CSS. Επιτρέπει την εύκολη ευθυγράμμιση και κατανομή των στοιχείων μέσα στο κοντέινερ, ρυθμίζοντας αυτόματα τα μεγέθη και τη θέση τους ανάλογα με τον διαθέσιμο χώρο.
Βασικές έννοιες του Flexbox:
- Flex κοντέινερ: Το στοιχείο στο οποίο εφαρμόζεται
display: flex;ήdisplay: inline-flex;. Περιέχει τα flex στοιχεία. - Flex στοιχεία: Άμεσα παιδιά του flex κοντέινερ.
Το Flexbox επιτρέπει τον έλεγχο:
- Της κατεύθυνσης διάταξης των στοιχείων (
flex-direction). - Της περικοπής των στοιχείων στη επόμενη γραμμή/στήλη (
flex-wrap). - Της ευθυγράμμισης των στοιχείων κατά μήκος του κύριου άξονα (
justify-content). - Της ευθυγράμμισης των στοιχείων κατά μήκος του διασταυρούμενου άξονα (
align-itemsγια μεμονωμένα στοιχεία καιalign-contentγια πολλαπλές γραμμές/στήλες). - Της σειράς εμφάνισης των στοιχείων (
order). - Της κατανομής του ελεύθερου χώρου μεταξύ των στοιχείων (
flex-grow,flex-shrink,flex-basis).
Παράδειγμα βασικής χρήσης:
.δοχείο {
display: flex;
justify-content: center; /* Κεντράρισμα οριζόντια */
align-items: center; /* Κεντράρισμα κάθετα */
}
.στοιχείο {
width: 100px;
height: 100px;
background-color: lightblue;
margin: 10px;
}
<div class="δοχείο">
<div class="στοιχείο"></div>
<div class="στοιχείο"></div>
<div class="στοιχείο"></div>
</div>