I am creating a skills section in my website which is rendering inline. I could render that using li instead of divs so what will be the advantage of li over div. I can render that easily by using div.
With Div:
.skills {
display:flex;
}
.skill
{
padding: 5px;
}
<div class="skills" style="--animState:playing;">
<div class="skill skill--code" style="--p:92%">
<div class="bar"></div>
<span>HTML5 CSS3</span>
</div>
<div class="skill skill--code" style="--p:83%">
<div class="bar">
</div>
<span>JavaScript</span>
</div>
<div class="skill skill--code" style="--p:65%">
<div class="bar"></div>
<span>NodeJS</span>
</div>
<div class="skill skill--code" style="--p:52%">
<div class="bar"></div>
<span>Java</span>
</div>
<div class="skill skill--soft" style="--p:87%">
<div class="bar"></div>
<span>Adobe Photoshop</span>
</div>
<div class="skill skill--soft" style="--p:62%">
<div class="bar"></div>
<span>Adobe Premiere</span>
</div>
<div class="skill skill--soft" style="--p:53%">
<div class="bar"></div>
<span>Adobe Illustrator</span>
</div>
</div>
ul.skills {
list-style:none;
display:flex;
}
.skills li
{
padding: 5px;
}
<section>
<ul class="skills">
<li>
Html Css
</li>
<li>
JS
</li>
<li>
PHP
</li>
</ul>
</section>
Both are giving the same results So what should i use and when should I use what?