JSFiddle - React, Tailwind, and code Playground
by mcat12
HTML
<body>
<h2>
Options for the <span class="code">align-items</span> property
</h2>
<div id="container">
<p>align-items: flex-start</p>
<ul id="flex-start">
<li class="item1">1</li>
<li class="item2">2</li>
<li class="item3">3</li>
<li class="item4">4</li>
<li class="item5">5</li>
<li class="item6">6</li>
</ul>
<br>
<p>align-items: flex-end
</p>
<ul id="flex-end">
<li class="item1">1</li>
<li class="item2">2</li>
<li class="item3">3</li>
<li class="item4">4</li>
<li class="item5">5</li>
<li class="item6">6</li>
</ul>
<br>
<p>
align-items: center
</p>
<ul id="center">
<li class="item1">1</li>
<li class="item2">2</li>
<li class="item3">3</li>
<li class="item4">4</li>
<li class="item5">5</li>
<li class="item6">6</li>
</ul>
<br>
<p>
align-items: baseline
</p>
<ul id="baseline">
<li class="item1">1</li>
<li class="item2">2</li>
<li class="item3">3</li>
<li class="item4">4</li>
<li class="item5">5</li>
<li class="item6">6</li>
</ul>
<br>
<p>
align-items: stretch
</p>
<ul id="stretch">
<li class="item1">1</li>
<li class="item2">2</li>
<li class="item3">3</li>
<li class="item4">4</li>
<li class="item5">5</li>
<li class="item6">6</li>
</ul>
<br>
<p>
align-items: normal (behaves the same way as stretch)
</p>
<ul id="normal">
<li class="item1">1</li>
<li class="item2">2</li>
<li class="item3">3</li>
<li class="item4">4</li>
<li class="item5">5</li>
<li class="item6">6</li>
</ul>
</div>
</body>
CSS
body {
font-family: Arial, Helvetica, sans-serif;
}
.code {
font-family: Courier New, monospace;
font-weight: bold;
color: blue;
}
p {
font-size: 18px;
font-family: Courier New, monospace;
}
ul {
list-style-type: none;
padding: 0;
margin: 0;
border: 3px solid blue;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
}
li {
width: 50px;
border: 3px solid orange;
margin: 1em;
padding: 1em;
font-weight: bold;
text-align: center;
}
.item1 {
background-color: #ffb600;
min-height: 20px;
}
.item2 {
background-color: #ffaa00;
min-height: 50px;
}
.item3 {
background-color: #ff9100;
min-height: 70px;
}
.item4 {
background-color: #ff8500;
min-height: 30px;
}
.item5 {
background-color: #ff7900;
min-height: 70px;
}
.item6 {
background-color: #ff6d00;
min-height: 30px;
}
#flex-start {
align-items: flex-start;
}
#flex-end {
align-items: flex-end;
}
#center {
align-items: center;
}
#baseline {
align-items: baseline;
}
#stretch {
align-items: stretch;
}
#normal {
align-items: normal;
}