CSS - flex-direction

by Rodwyn Moreno

HTML

<h1>row</h1>
<div class="main row">
  <div style="background-color:coral;">A</div>
  <div style="background-color:lightblue;">B</div>
  <div style="background-color:lightgreen;">C</div>
  <div style="background-color:pink;">D</div>
</div>
<br>
<h1>row-reverse</h1>
<div class="main row-reverse">
  <div style="background-color:coral;">A</div>
  <div style="background-color:lightblue;">B</div>
  <div style="background-color:lightgreen;">C</div>
  <div style="background-color:pink;">D</div>
</div>
<br>
<h1>column</h1>
<div class="main column">
  <div style="background-color:coral;">A</div>
  <div style="background-color:lightblue;">B</div>
  <div style="background-color:lightgreen;">C</div>
  <div style="background-color:pink;">D</div>
</div>
<h1>column-reverse</h1>
<div class="main column-reverse">
  <div style="background-color:coral;">A</div>
  <div style="background-color:lightblue;">B</div>
  <div style="background-color:lightgreen;">C</div>
  <div style="background-color:pink;">D</div>
</div>

SCSS

.column {
  flex-direction: column;
}

.column-reverse {
  flex-direction: column-reverse;
}

.row {
  flex-direction: row;
}

.row-reverse {
  flex-direction: row-reverse;
}

.main {
    border: 1px solid #c3c3c3;
    display: flex;
    height: auto;
    width: 100%;
    
    div {
      width: 70px;
      height: 70px;
    }
}