O que é CSS?
Cascensão Style Sheets, carinhosamente conhecido como CSS, é uma linguagem de design simples destinada a simplificar o processo de tornar as páginas da web apresentáveis.
CSS trata a aparência e o comportamento de uma página da web. Usando CSS, você pode controlar a cor do texto, o estilo das fontes, o espaçamento entre os parágrafos, como as colunas são dimensionadas e dispostas, quais imagens ou cores de fundo são usadas, designs de layout, variações na exibição para diferentes dispositivos e tamanhos de tela bem como uma variedade de outros efeitos.
CSS é fácil de aprender e entender, mas fornece um controle poderoso sobre a apresentação de um documento HTML. Mais comumente, CSS é combinado com as linguagens de marcação HTML ou XHTML.
Vantagens do CSS
CSS saves time- Você pode escrever CSS uma vez e então reutilizar a mesma folha em várias páginas HTML. Você pode definir um estilo para cada elemento HTML e aplicá-lo a quantas páginas da Web desejar.
Pages load faster- Se você estiver usando CSS, não precisa escrever atributos de tag HTML todas as vezes. Basta escrever uma regra CSS de uma tag e aplicá-la a todas as ocorrências dessa tag. Portanto, menos código significa tempos de download mais rápidos.
Easy maintenance - Para fazer uma mudança global, basta mudar o estilo e todos os elementos em todas as páginas da web serão atualizados automaticamente.
Superior styles to HTML - CSS tem uma gama de atributos muito mais ampla do que HTML, então você pode dar uma aparência muito melhor para sua página HTML em comparação com atributos HTML.
Multiple Device Compatibility- As folhas de estilo permitem que o conteúdo seja otimizado para mais de um tipo de dispositivo. Usando o mesmo documento HTML, diferentes versões de um site podem ser apresentadas para dispositivos portáteis, como PDAs e telefones celulares, ou para impressão.
Global web standards- Agora os atributos HTML estão sendo preteridos e é recomendado o uso de CSS. Portanto, é uma boa ideia começar a usar CSS em todas as páginas HTML para torná-las compatíveis com navegadores futuros.
Quem cria e mantém CSS?
CSS é criado e mantido por um grupo de pessoas dentro do W3C chamado CSS Working Group. O CSS Working Group cria documentos chamados especificações. Quando uma especificação é discutida e oficialmente ratificada pelos membros do W3C, ela se torna uma recomendação.
Essas especificações ratificadas são chamadas de recomendações porque o W3C não tem controle sobre a implementação real da linguagem. Empresas e organizações independentes criam esse software.
NOTE - O World Wide Web Consortium, ou W3C é um grupo que faz recomendações sobre como a Internet funciona e como deve evoluir.
Versões CSS
Cascading Style Sheets nível 1 (CSS1) saiu do W3C como uma recomendação em dezembro de 1996. Esta versão descreve a linguagem CSS, bem como um modelo de formatação visual simples para todas as tags HTML.
CSS2 se tornou uma recomendação do W3C em maio de 1998 e se baseia no CSS1. Esta versão adiciona suporte para folhas de estilo específicas de mídia, por exemplo, impressoras e dispositivos aurais, fontes para download, posicionamento de elementos e tabelas.