Master layout using CSS Flexbox with ease!
Flexbox makes it easier to design flexible, responsive layout structures without using float or positioning.
display: flex
- Enables flex contextflex-direction
- Direction of items (row, column)justify-content
- Main axis alignment (center, space-between)align-items
- Cross axis alignment (center, stretch)flex-wrap
- Wrap items to next lineflex-grow
, flex-shrink
, flex-basis
- Item sizing<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
</div>
.container {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
background: lightgray;
padding: 20px;
}
.item {
background: blue;
color: white;
padding: 20px;
}
.container {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
}
.container {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.item {
flex: 1 1 200px;
}