I have just started learning flexbox in CSS and I am not sure how to align the items on the last row. As I resize the browser, the last row seems to always be space-between too and I want them flushed to the left with the same gap (like a flex-start) as the other rows above. How can I fix this? I've tried searching for answers but did not manage to find any. I want the items to be inside a width of 80% of the browser viewport and both gaps on the ends must be filled.
<div class="container">
<ul class="skills_list">
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
<li class="skills_icon">Java</li>
</ul>
</div>
.container {
width: 80%;
display: flex;
align-items: center;
justify-content: center;
}
.skills_list {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.skills_list li {
list-style: none;
background-color: yellow;
width: 15%;
padding: 10px;
margin-top: 10px;
margin-left: 5px;
}