CSS3 - Introdução
Pra minha volta, eu preparei umas coisas sobre o CSS e CSS3.
Pra começar, você sabe o que é CSS?
O CSS (Cascading Style Sheets) é uma linguagem de estilo usada para definir a aparência de arquivos escritos em uma linguagem de marcação, como HTML e XML. Ele foi criado para separar o conteúdo da forma, ao mesmo tempo que permite aos designers manter um controle muito mais preciso sobre a aparência das páginas.
A "terceira geração do CSS" permite mais controle sobre a forma.
CSS 1 já significou um avance considerável na hora de desenhar páginas web, trazendo muito maior controle dos elementos da página. Porém, como ainda ficaram muitas coisas que os designers desejavam fazer, mas que CSS não permitia especificar, estes deviam fazer uso de truques para o design.
CSS 2 incorporou algumas novidades interessantes, que hoje já utilizamos habitualmente, porém CSS 3 ainda avança um pouco mais na direção, de dar mais controle sobre os elementos da página.
As principais novidades são:
Bordas
- border-color
- border-image
- border-radius
- box-shadow
- background-origin
- background-clip
- background-size
- fazer camadas com múltiplas imagens de fundo
- cores HSL
- cores HSLA
- cores RGBA
- Opacidade
- text-shadow
- text-overflow
- Ruptura de palavras longas
- box-sizing
- resize
- outline
- nav-top, nav-right, nav-bottom, nav-left
- Seletores por atributos
- overflow-x, overflow-y
- media queries
- criação de múltiplas colunas de texto
- propriedades orientadas a discurso ou leitura automática de páginas web
- Web Fonts