Ao falarmos sobre o que é CSS (Cascading Style Sheet, ou Folha de Estilo em Cascatas), é necessário dizer que sua aplicação é utilizada na estilização de componentes escritos em linguagens de marcação. Portanto, o HTML é uma linguagem de marcação, ou seja, a base de um site, enquanto o CSS se encarrega de toda a sua apresentação, que deve ser agradável e atrativa para o usuário. O CSS tem a tarefa de separar o conteúdo do site de sua apresentação visual, alterando elementos como cor do texto, fonte e espaçamento entre blocos, assim como todo o aspecto estético de uma página.