Flexbox

Rows

align-items: stretch (default)

Working on Cross Axis Alignment

For row, cross axis is y-axis

CSS
.container {
  display: flex;
  height: 600px;
  align-items: stretch;
}
Box-1
Box-2
Box-3
Box-4
Box-5

align-items: start

CSS
.container {
  display: flex;
  height: 600px;
  align-items: start;
}
Box-1
Box-2
Box-3
Box-4
Box-5

align-items: end

CSS
.container {
  display: flex;
  height: 600px;
  align-items: end;
}
Box-1
Box-2
Box-3
Box-4
Box-5

align-items: center

CSS
.container {
  display: flex;
  height: 600px;
  align-items: center;
}
Box-1
Box-2
Box-3
Box-4
Box-5

align-items: baseline

CSS
.container {
  display: flex;
  height: 600px;
  align-items: baseline;
}

.box-1 {
  font-size: 45px;
}
Box-1
Box-2
Box-3
Box-4
Box-5

Columns

align-items: stretch (default)

Working on Cross Axis Alignment

For column, cross axis is x-axis

CSS
.container {
  display: flex;
  flex-direction: column;
  height: 600px;
  align-items: stretch;
}
Box-1
Box-2
Box-3
Box-4
Box-5

align-items: start

CSS
.container {
  display: flex;
  flex-direction: column;
  height: 600px;
  align-items: start;
}
Box-1
Box-2
Box-3
Box-4
Box-5

align-items: end

CSS
.container {
  display: flex;
  flex-direction: column;
  height: 600px;
  align-items: end;
}
Box-1
Box-2
Box-3
Box-4
Box-5

align-items: center

CSS
.container {
  display: flex;
  flex-direction: column;
  height: 600px;
  align-items: center;
}
Box-1
Box-2
Box-3
Box-4
Box-5

align-items: baseline

CSS
.container {
  display: flex;
  flex-direction: column;
  height: 600px;
  align-items: baseline;
}

.box-1 {
  font-size: 45px;
}
Box-1
Box-2
Box-3
Box-4
Box-5

There is no difference in baseline