JSFiddle - React, Tailwind, and code Playground
by mori57
HTML
<h4>Odd number of columns in each row - colors align in alternate tile</h4>
<ul class='five'>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
<h4>Even number of columns in each row - colors do not align alternate tile</h4>
<ul class='four'>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
CSS
ul{
border: 1px solid #ccc;
list-style: none;
padding: 0;
}
ul:before, ul:after{
content:'';
display: table;
}
ul:after{
clear: both;
}
ul.five{
width: 500px;
}
ul.four{
width: 400px;
}
ul li{
width: 100px;
color: red;
float: left;
border: 1px solid #ccc;
box-sizing: border-box;
text-align: center;
height: 80px;
padding-top:30px;
}
ul li {
background-color: #6a8bab;
}
ul li:nth-child(2n){
background-color: rgb(106, 170, 126);
}