title: Why hyphen (-) separated class names are widely used in CSS
body: <p>While gone through some of the CSS files included with some websites and some other widely used plugins and frameworks, found that they are widely using hyphen separated words as class names. Actually what is the advantage of using such class names.</p>
  
  <p><strong>For example: 
  In jquery UI CSS,</strong></p>
  
  <pre><code>.ui-helper-reset {
  
      // CSS properties here...
  
  }
  </code></pre>