A linguagem CSS é uma linguagem que determina o estilo dos documentos HTML. Inclui opções relacionadas a fontes, cores, margens, linhas, altura, largura, imagens de fundo, entre outras.
Hoje em dia é possível usar a linguagem HTML para desenvolver o formato das páginas web. Porém, a linguagem CSS oferece mais opções e é mais precisa, além de ser compatível com todos os navegadores atuais.
Origens da linguagem CSS
As linguagens das folhas de estilo surgiram com a introdução da Internet e o crescimento exponencial da linguagem HTML para a criação de documentos eletrônicos.
O órgão W3C (World Wide Web Consortium) se encarregou de criar todos os padrões relacionados à web e foi quem propôs a criação de uma linguagem de folha de estilo específica para HTML. Duas propostas foram escolhidas: o CHSS (Cascading HTML Style Sheets) e o SSP (Stream-based Style Sheet Proposal).
Entre o final de 1994 e 1995 foi definida uma nova linguagem que aproveitou o melhor de cada proposta e a chamou de CSS (Cascading Style Sheets).
No início de 1997, o W3C decidiu separar o trabalho do grupo HTML em três seções: o grupo de trabalho HTML, o grupo de trabalho DOM e o grupo de trabalho CSS.
A adaptação da linguagem CSS pelos navegadores foi progressiva e demorou muito. Hoje todo mundo reconhece isso.
Importância de usar a linguagem CSS
A linguagem CSS se tornou uma revolução especialmente no campo do design web. Dentre os benefícios encontrados ao utilizá-lo, destacam-se os seguintes:
- Mais precisão: Ao usar CSS, o tamanho e o posicionamento dos elementos que compõem a web serão exatos. Você pode dizer ao navegador em qual pixel colocar uma determinada imagem, bem como suas medidas.
O CSS oferece melhor acessibilidade e estrutura. Combinando a linguagem CSS e marcadores descritivos, é possível que um site seja visto corretamente, pois as informações permanecerão estruturadas e ordenadas. - Melhore os tempos de carregamento: Com a introdução do CSS, o conteúdo e a aparência foram divididos, resultando em arquivos mais leves. Isso é vantajoso para reduzir os tempos de carregamento do site no navegador e diminuir o volume de tráfego do servidor escolhido.