Pseudoclasse: usamos o dois pontos : assim: div:nome da psudoclasse{}
:hover essa pseudoclasse serve para quando passar mouse acontecer algo,
se relaciona ao estado de um elemento; mais informações ex020
:visited aqui a psedoclasse visited quer dizer que o a (link) for visitado ou
clicado ficar uma configuração diferente, pode mudar a cor dele por exemplo
:active essa psedoclasse é para quando o link ficar ativo/clicado
Display: inline-block; serve para por na mesma linha
Display: none serve para não mostrar, block vai mostrar
Filho: usamos o > assim: div > p {} nesse exemplo podemos fazer alterações
exclusivamento no paragrafo que esta dentro da div
text-decoration: none; /*aqui para tirar o subliado do links*/
::after usamos o dois ponto para pseudo elementos, o affter é para adicionar
algo no final ou depois que nesse caso vai ser do link*/
content: '→'; aqui vai ser a coisa que vai ser adicionada
::before
content: '←'; /*o before é para antes*/ aqui vai ser a coisa que vai
ser adicionada # = id
. = class
: = pseudoclasse
:: = pseudo elemento
> filho\clildren+
Modelo de caixas
No html e css tudo que é exibido na tela é em forma de caixa, e pode estar
uma dentro da outra, termo que usamos é aninhamento.
Height é a altura, modificamos a altura do box de algum elemento
Width é a largura
Border é a borda do box
Padding é o espaço entre a borda do box
Margin é o espaço para fora do box
Outline é um tracado fora da borda do box do elemento
Tipo de box:
Box-level: a tag div,h1,main,form,p... é um box level; ele quebra a
linha e usa o tamnho inteiro
Inline-level: a tag span,a,small,Strong,button… é um inline level ; ele
nao quebra a linha, e continua na mesma linha
Podemos mudar um box se ele for box-level podemos mudalo para inline usando
o display: inline ou block para ao contrario.
No devtools do google podemos visualizar a nossa pagina, e lá podemos
ver os box de cada elemento. (botão direito do mouse, e em inspecionar.)
Podemos simplificar usando shortheand nas tags
pading,margin,border,outline...
Assim:
Padding: 10px 10px 20px 10px; cada lado um valor, ao inves de usar o
padding-left, bottom, top e right…
Padding 10px; usando assim todos os lados serão do mesmo valor
Para o margin mesma regra
Outiline: 5px dashed blue aqui colocamos primeiro a largura, tipo do
outiline e a co aqui colocamos primeiro a largura, tipo do outiline e a cor