Flexbox Tutorial

What is Flexbox?

Flexbox, or the Flexible Box Layout, is a CSS module that makes it easier to design flexible responsive layout structures without using float or positioning.

Basic Concepts

Simple Example

.container{
  display:flex;
  gap:1rem;
}
.item{
  flex:1;
  background:#3498db;
  color:#fff;
  padding:1rem;
  text-align:center;
}
Item 1
Item 2
Item 3

Alignment

.container{
  display:flex;
  align-items:center;   /* cross axis */
  justify-content:center; /* main axis */
}
A
B
C