2.4 CSS

Segundo Evandro Miletto e Silvia Bertagnolli (2014), as folhas de estilo em cascata, ou CSS, do inglês Cascading Style Sheet, mudam a forma de organização das páginas. O HTML passa a ser utilizado como elemento para estruturar as páginas, e o CSS é utilizado na formatação da aparência das páginas. Com o CSS, é possível definir em um único local a formatação que será utilizada por cada tag. Com isso, apenas um arquivo é alterado, sendo que a mudança é automaticamente propagada por todas as páginas que compõem o site.

As folhas de estilo do CSS possibilitam criar estilos personalizados para títulos, listas, imagens, etc., além de permitirem a definição de cores, fontes, bordas, alinhamentos, entre outras características vinculadas à aparência das páginas Web.

As regras podem de estilização do CSS podem ser utilizadas de três maneiras:

Na tabela 1 é possível ver melhor a forma como as regras do CSS funcionam:

Tabela 1 - Regras CSS
ExemploDescrição
h1 {font-size: 36px;}Todos os títulos/cabeçalhos de nível 1 usarão fonte de 36 pixels.
h2 {font-size: 24px; color: gray;}Todos os títulos/cabeçalhos de nível 2 usarão fonte de 24 pixels.
p {font-family: Times; margin: 20px;}Todos os parágrafos utilizarão a fonte Times e serão recuados 20px a partir das margens.

O CSS também possui seletores, pelos quais é possível personalizar uma ou mais páginas. O seletor de tag é o principal, onde é possível editar as tags HTML diretamente e de forma rápida, pois ele altera todas as Tags do documento. O seletor de classe é uma das soluções para o possível problema apresentado no seletor de tag: ele altera apenasTags com uma classe específica que é definida através do atributo class, e é chamada no CSS na sintaxe .nomeDaClasse.

O seletor de id funciona de maneira semelhante ao seletor de classe. Ele identifica uma palavra e a associa a Tag. No CSS ele é chamado na sintaxe #meuId. Há ainda os seletores de atributo, pseudo-classes e pseudo-elementos.

Já sobre a estilização da página em si, como foi dito é possível modificar cores, fontes, tamanhos, bordas, alinhamentos e outras formas de personalização através do CSS. Quanto às propriedades de cores e medidas, é possível alterá-las a partir de formas distintas: para as cores, é possível utilizar valores hexadecimais, valores do sistema RGB ou os próprios nomes das cores; já para medidas é possível utilizar as unidades em, rem, pixel ou porcentagem