O que é CSS?
Cascading Style Sheets (CSS) é uma linguagem de folha de estilo usado para descrever a apresentação de um documento escrito em uma linguagem de marcação. Apesar de na maioria das vezes o CSS ser usado para definir o estilo visual de páginas da web e interfaces de usuário escrito em HTML e XHTML, a linguagem pode ser aplicada a qualquer documento XML (incluindo XML simples, SVG e XUL). Junto com HTML e JavaScript, CSS é uma tecnologia usada pela maioria dos sites para criar páginas web visualmente atraentes, interfaces de usuário para aplicações web e aplicações mobile.
CSS é projetado principalmente para permitir a separação do conteúdo do documento da sua apresentação, incluindo aspectos como o layout, cores e fontes. Esta separação pode melhorar a acessibilidade de conteúdo, fornecer mais flexibilidade e controle na especificação das características de apresentação, ser compartilhado em múltiplas páginas HTML especificando o CSS (extensão de arquivo .css) em separado, reduzindo assim a complexidade e repetição no conteúdo estrutural.
Essa separação de formatação e conteúdo torna possível apresentar a mesma página marcação em diferentes estilos para diferentes métodos de renderização, como na tela, pela voz (quando lido por um navegador ou leitor de tela à base de voz) e em dispositivos tácteis baseados em Braille. Ele também pode ser utilizado para apresentar a página da web de forma diferente dependendo do tamanho do ecrã ou dispositivo em que está sendo visualizado.
Alterações no design gráfico de um documento (ou centenas de documentos) pode ser aplicado rapidamente e facilmente, editando algumas linhas no arquivo CSS que eles usam, em vez de alterar a marcação nos documentos.
As especificações CSS são mantidas pelo World Wide Web Consortium (W3C). Internet tipo de mídia (tipo MIME) text/css está registrado para uso com CSS pela RFC 2318 (Março de 1998). O W3C opera um serviço de validação CSS livre para documentos CSS.