Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Seletores avançados, pseudo-classes e pseudo-elementos no CSS

Seletores avançados, pseudo-classes e pseudo-elementos no CSS

Nessa talk serão abordados alguns seletores avançados, pseudo-classes e pseudo-elementos que podem ser muito úteis no seu CSS do dia-a-dia.

Jullia Saad

October 09, 2018
Tweet

More Decks by Jullia Saad

Other Decks in Programming

Transcript

  1. Seletores • Universal (*) • Atributo (a[foo]) • Filho (ul

    > li) • Irmão geral (p ~ li) • Irmão adjacente (p + li)
  2. Seletor “*” - universal “A principal utilização do seletor universal

    é "zerar" essas propriedades para todos os elementos da marcação”
  3. Seletor “a[foo]” - atributo • a[foo~="bar"] - pertence a uma

    lista de valores separados por espaço • a[foo^="bar"] - começa com string • a[foo$="bar"] - termina com string
  4. Pseudo-classes “são tipos de classes especiais que não são definidas

    pelo desenvolvedor (já são pré-definidas)”
  5. Primeiro do mesmo tipo “:first-of-type” “casa com o elemento que

    é o primeiro irmão (filhos do mesmo elemento pai) do mesmo tipo”
  6. Último do mesmo tipo “:last-of-type” “casa com o elemento que

    é o último irmão (filhos do mesmo elemento pai) do mesmo tipo”
  7. Pseudo-elementos “São como elementos virtuais que podem ser tratados como

    elementos regulares da marcação HTML. Contudo, eles não existem na árvore do documento (no DOM) pois são criados com uso de CSS”