HTML's formatting capabilities are limited by design. When you want control over how your website looks and feels, stylesheets are the way to go. CSS or Cascading style sheets makes our HTML look pretty. It gives us more power and flexibility when designing and building for the web.
By learning CSS, you can set background color and images, create amazing transitions, use specific font types, sizes, colors, and effects, animate page elements and do so much more.