title: Why use an HTML5 semantic tag instead of div?
body: <p>Why use HTML5 semantic tags like <code>headers</code>, <code>section</code>, <code>nav</code>, and <code>article</code> instead of simply <code>div</code> with the preferred <code>css</code> to it?</p>
  
  <p>I created a webpage and used those tags, but they do not make a difference from <code>div</code>. What is their main purpose?</p>
  
  <p>Is it only for the appropriate names for the tags while using it or more than that?</p>
  
  <p>Please explain. I have gone through many sites, but I could not find these basics.</p>