CSS e o Desenvolvimento Atual

Gustavo Mantovani
accellog
Published in
2 min readSep 28, 2018

Antes de falar do CSS atualmente, vamos contar um pouco de história. Quando o HTML foi criado, o objetivo não era formatar informação. Porém, quando o HTML foi se popularizando, foram surgindo novas tags e o domínio de controlar algumas aparências dos documentos, mas isto começou a tornar complexo para desenvolver e principalmente para manter.

Devido a isto, Håkon Wium Lie e Bert Bos criaram o CSS ou Cascading Style Sheets, em 1994. No ano seguinte, apresentaram o projeto para o W3C que em 1996 lançou como recomendação oficial o CSS1. Atualmente estamos no CSS3.

Para definir o que é o CSS, podemos dizer que é uma folha de estilo composta por camadas e utilizada para definir a aparência (ou a apresentação), principalmente de páginas de internet, pois adotam no desenvolvimento linguagens de marcação como HTML, XML e XHTML. Mas não podemos limitar as páginas de internet, pois atualmente, as linguagens de desenvolvimento que utilizam para sua aparência linguagens de marcação também utilizam CSS para definir sua aparência. Com isto, temos como exemplo:

  • Desenvolvimento Android (Java ou Kotlin).
  • Desenvolvimento iOS (Object C ou Swift).
  • Desenvolvimento Linux / Desktop com GTK+ ou Qt.
  • Páginas Web.
  • Desenvolvimento Mobile com JavaScript.

Para você ter um exemplo de aplicação de CSS fora das páginas Web, fui alterar a imagem de Login do Ubuntu versão 18.04 e para isto, alterei o arquivo /etc/alternatives/gdm3.css e olhem na imagem abaixo o print do arquivo. Temos um CSS que foi alterado para informar qual é a imagem e como eu quero que esta imagem apareça.

Devido a isto, se você é um desenvolvedor e está fugindo do CSS, acho que deveria repensar, principalmente se tem objetivo de trabalhar com front end, pois acredito que você irá se deparar com ele em algum momento. Comece com Bootstrap, entenda um pouco dos seletores e de suas propriedades, olhe alguns templates prontos na internet, olhe os frameworks, mas principalmente tente desenvolver o seu layout para entender as dificuldades que irá enfrentar ao trabalhar com CSS.

Vou deixar alguns links para você aprender CSS logo abaixo.

https://br.udacity.com/course/intro-to-html-and-css--ud304

https://www.caelum.com.br/curso-html-css-javascript

https://www.caelum.com.br/apostila-html-css-javascript/

https://www.cursosiag.com.br/curso/curso-gratuito-de-html-e-css-essencial

--

--

Gustavo Mantovani
accellog
Editor for

Passionate about innovation, technology and in learning and sharing knowledge.