CSS stands for Cascading Style Sheets, It describes how HTML elements appear on the screen. CSS provide easy and effective way to specify various attributes for the HTML tags. Using CSS, you can specify a number of style properties for a given HTML elements.
The biggest advantage of CSS is that it allows separating content of an html document from the style and layout of that document.
Some more advantages of using CSS in a website are:
CSS Save lots of time - CSS code can be applied to the groups of HTML elements, and can also be reused in multiple HTML pages.
Easy maintenance - By making one change in the CSS, all elements of the web pages will be updated automatically.
Pages load faster - CSS enable multiple pages to share formatting, and reduce complexity and repetition in the structural content. It significantly reduces the file transfer size, which results in a faster page loading.
Superior styles to HTML - CSS has much wider presentation capabilities than HTML, so you can give far better look to your HTML pages in comparison to the HTML presentation.
Multiple Device Compatibility - CSS can also allow the HTML document to be optimized for more than one type of device. Using CSS the same HTML document can be presented in different devices such as desktop, laptop, mobile phones, tab etc.