#1 Data Analytics Program in India
₹2,499₹1,499Enroll Now
5 min read
Question 10 of 49medium

How Does Flexbox Work?

Understanding flex container and flex item properties.

What You'll Learn

  • Container properties
  • Item properties
  • Common patterns

Container Properties

styles.cssCSS
.container {
  display: flex;
  flex-direction: row; /* row, column, row-reverse, column-reverse */
  justify-content: center; /* main axis alignment */
  align-items: center; /* cross axis alignment */
  flex-wrap: wrap; /* allow wrapping */
  gap: 10px; /* spacing between items */
}

Item Properties

styles.cssCSS
.item {
  flex-grow: 1; /* grow to fill space */
  flex-shrink: 0; /* don't shrink */
  flex-basis: 200px; /* initial size */
  /* Shorthand: flex: 1 0 200px; */
  align-self: flex-end; /* override align-items */
  order: 2; /* change order */
}

Common Patterns

styles.cssCSS
/* Center everything */
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Space between with wrap */
.grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}