JSFiddle - React, Tailwind, and code Playground
by gsguma
HTML
<div id="test">
<ul>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
<li>teste</li>
</ul>
</div>
CSS
@media (min-width: 1024px) and (max-width: 1024px) {
#test li:first-child,
li:nth-child(-n+8) {
border-bottom: none;
}
#test li:nth-child(8n+1):nth-last-child(-n+8),
#test li:nth-child(8n+1):nth-last-child(-n+8) ~ li {
border-top: none;
}
}
@media (min-width: 1920px) and (max-width: 1920px) {
#test li:first-child,
li:nth-child(-n+15) {
border-bottom: none;
}
#test li:nth-child(15n+1):nth-last-child(-n+15),
#test li:nth-child(15n+1):nth-last-child(-n+15) ~ li {
border-top: none;
}
}
ul {
padding: 0;
margin: 0;
list-style: none;
box-shadow: inset 0 0 0 1px #808080;
overflow: hidden;
}
li {
float: left;
line-height: 2em;
text-align: center;
background: #eee;
margin: 1%;
padding: 5px;
border-top: 0.1em solid red;
border-bottom: 0.1em solid red;
}