Na linha
(Utilize quando for um detralher infimo.)
Dentro da tag inicial anuncie o style= "seguido: alteração ; outra: alteração"
No arquivo
(Utilize quando tiver poucas configurações.)Utilize a tag <style> dentro da tag <head>
Arquivo separado
(Utilize sempre.)Utilize a tag <link rel="stylesheet" href="style.css">
Identificando elemento
Por ordem de relevancia, respectivamente 100, 10 e 1. De preferencia a classes já que o JS costuma a usar os id.
Idendificadores
Metodo query selector, utiliza o nome da tag seguido do idenficador de id # e o nome do id.
exemplo; div#nome
Classes
Da mesma maneira que o idenficador distigue um item o a classe distigue um conjunto de itens.
O simbolo de idenficação é o . resultando no selector tag.nome
Pseudo Classes
É possível aplicar personalização para classes com uma ação especifica, pois a mesma define comportamento com base em estados de elementos.::'ação'
| p.classes | função |
|---|---|
| :hover | Caso passe o mouse |
| :active | Quando Clicado |
| :visited | Paginas visitadas |
Ordem de tags
Consiste em idenficar através dos elementos por exempo uma p em strong
para mais de uma tag com a mesma configuração utilize uma "," .
Para um elemento direto e nenhum outro use ">"
Para um elemento direto logo apos outro "+"
Para todos elementos direto logo apos outro "~"
Para todos elementos exeto o que contem (algo) " tag:not(#id)"
Pseudo elementos
No CSS3 é possível ainda fazer transformações através de posições com ele mesmo, após idenficar o elemento utilize ::'posição'
| P. Codigo | Posição |
|---|---|
| ::nth-child(x) | Elemento posição x |
| ::last-child | Ultimo elemento |
| ::first-letter | Primeira letra |
| ::first-line | Primeira linha |
| ::before | Antes |
| ::after | Depois |
| content: ; | Contem |
Box Model
Todos os elementos HTML estão em boxes, esses contem uma anatomia que pode ser trabalhada no CSS.
- ↔ width
- ↕ height
Unidades de medida
Ainda é possivel utilizar o complemento calc(36% - 3px)
| Medida | Função |
|---|---|
| % | Poporcional ao display |
| px | Pixel |
| em | Proporcinal ao padrão "m" |
Variáveis
É possível declarar variáveis no CSS apesar da mesma ser uma linguagem de marcação.
Para isso basta informar a pseudo classe :root que referencia a raiz do documento. Tudo que for definido dentro dele serve para o documento inteiro.
As variáveis deverão ser referenciado com -- seguido do nome da mesma.
:roots
{
--corPrincipal: #ffff;
--fonte_padrao: 'Audiowide', cursive;
}
Para utilizar basta referenciar a palavra reservada var e dentro de colchetes o nome da variável com o --
font-family: var(--fonte_padrao);
Item coringa
Para aplicar uma configuração em todos os elementos basta usar o *{configurações}