<div class="flex">
  <div class="p1"></div>
  <div class="p2"></div>
</div>
.flex {
  display: flex;
  flex-direction: column;
  background-color: pink;
  padding: 10px;
}

.p1,
.p2 {
  height: 100px;
  background-color: black;
}

.p1 {
  margin-bottom: 10px;
}

.p2 {
  margin-top: 10px;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.