Uma linguagem de estilos cheia de opções e indispensável, para quem é da área de TI, o CSS facilita o trabalho dos desenvolvedores web.
Entendendo o que é CSS
Criado para personalizar o visual de uma página web, o CSS (cascading style sheets), é muito utilizado no desenvolvimento de sites. Seu nome pode ser traduzido como Folhas de Estilo em Cascatas, por ter características de aplicação seguindo a ordem de cima para baixo. Podemos dizer que é uma especificação de design gráfico com a função de otimizar o conteúdo e tornar o visual das páginas mais agradável. Escrito dentro do HTML, o CSS é responsável por aplicar ao site, cores, estilos, tipos de letras, criar tabelas, variar layouts, entre outras coisas. Portanto, para trabalhar com CSS, é necessário saber lidar com HTML, visto que este é responsável pela estrutura geral do site.
Criado para otimizar o desenvolvimento web e superar as limitações dos arquivos HTML em aplicar personalizações, o CSS resolveu o que era um grande problema para os desenvolvedores. Antes de sua criação, alterar informações visuais como posicionamento de elementos ou fontes, por exemplo, era um processo longo, trabalhoso e caro, pois seria necessário editar o código de cada arquivo.
Criação e evolução
Atualmente em sua terceira versão, a história do CSS começou em 1994 com a ideia do norueguês Håkon Wium Lie de resolver o problema dos desenvolvedores. Com o interesse do consórcio W3C (World Wide Web Consortium) pelo projeto em 1995, uma equipe liderada por Håkon foi criada para desenvolver o CSS. Finalmente lançada em 1996, a primeira versão do CSS chegou oferecendo inúmeras opções de formatação para as páginas web, como alinhamento de textos, cores e etc.
Posteriormente, em Maio de 1998, foi lançado o CSS2 e em 2011 a versão Css 2.1, corrigindo erros da antecessora. Entre as novidades apresentadas pelo CSS2, estavam novas opções da propriedade position além de media types e a propriedade z-index.
A versão atual do CSS é a 3, cujo desenvolvimento começou ainda no ano de 1998, e é dividido em módulos adicionando ferramentas à versão anterior. À medida em que os módulos atingem o status total, novas atualizações são lançadas. Sendo assim, o CSS3 nunca foi lançado de modo integral, porém sempre conta com atualizações.
Estilos de CSS
Existem três tipos de estilos CSS: Inline, Interno e Externo. Ao aplicá-los em uma página HTML, é preciso respeitar a hierarquia entre eles, para não ocorrer de algum estilo não ser exibido no navegador. A prioridade definida é: o estilo Inline em primeiro lugar e os estilos interno e externo em segundo lugar, sendo a prioridade de aplicação do último que foi declarado.
O estilo Inline é usado em elementos específicos com a tag