INTRODUÇÃO AO CSS


O CSS descreve como os elementos HTML devem ser exibidos.


Como o CSS afeta o HTML?


Navegadores aplicam regras CSS a documentos para alterar como estes são exibidos. Uma regra CSS é forma de:


Um conjunto de properties, dos quais possuem valores definidos para atualizer como o conteúdo da página HTML é exibido, por exemplo Quero que o tamanho de meus elementos seja 50% o de seu elemento pai, e que seu background seja vermelho.


Um selector, o qual seleciona o(s) elemento(s) ao qual você quer aplicar os valores das propriedades. Por exemplo, Quero aplicar minha regra CSS a todos os parágrados em meu documento HTML.



Diferentes tipos de seletores


Seletores podem ser divididos nas seguintes categorias:



Um rápido exemplo de CSS


A descrição acima pode ter feito sentido ou não para você, então vamos garantir que as coisas estão claras mostrando um rápido exemplo.


Antes de mais nada, vejamos um documento HTML simples, contendo um <h1> e um <p>perceba que a folha de estilo é aplicada ao HTML utilizando um elemento <link>


See the Pen Exemplo CSS by Leandro Ferreira de Jesus (@leanfj) on CodePen.


Um conjunto de regras CSS contidos em uma folha de estilos detemina como uma página da web deve parecer. Você irá aprender muito mais sobre como a sintaxe CSS parece no próxim artigo do módulo — Sintaxe CSS.


Declarações CSS


Definição de propriedades CSS para valores específicos é a função central da linguagem CSS. O motor CSS calcula que as declarações se aplicam a cada elemento de uma página, a fim de posicionar e estilizar adequadamente. O que é importante lembrar é que propriedades e valores são case-sensitive em CSS. A propriedade e o valor estão separados por dois pontos


Existem mais de 300 diferentes propriedades em CSS e quase um número infinito de diferentes valores. Nem todos os pares de propriedades e valores são permitidos; cada propriedade tem uma lista específica de valores válidos definidos para ele.


Exemplos de propriedades


See the Pen Propriedade CSS by Leandro Ferreira de Jesus (@leanfj) on CodePen.


Blocos de declaração CSS


Declarações são agrupados em blocos, com cada conjunto de declarações será envolto por chaves, { }.

Cada declaração contida no interior de um bloco de declaração tem que ser separado por um ponto e vírgula ( ;), caso contrário, o código não irá funcionar (resultados inesperados vão acontecer.) A última declaração de um bloco não necessita de ser terminada pela um ponto e vírgula, embora seja muitas vezes considerado um bom estilo.