Seletores

Nessa aula vamos ver um pouco mais sobre seletores no CSS.

Seletores


Conecta um elemento HTML com o CSS a fim de alterar o elemento.

Tipos:

  • Element Selector

    • Todos os elementos HTML

    HTML

    <h1>Título da página</h1>
    <p>Conteúdo da minha página</p>

    CSS

    h1 {
    	color: blue;
    	font-size: 60px;
    }
    
    p {
    	color: green;
    }
  • ID Selector

    • Um elemento que tenha um atributo id
    • Cada id deverá ser único
    • Usa-se # para indicar um ID selector

    HTML

    <h1 id="title">Título da página</h1>
    <p id="content">Conteúdo da minha página</p>

    CSS

    #title {
      color: yellow;
    }
    
    #content {
    	color: orange;
    }
  • Class Selector

    • Os elementos com atributo class
    • Podemos ter uma ou mais classes
    • Usa-se . para indicar um class selector
    • Todos os elementos com a mesma class são alterados

    HTML

    <h1 class="red big">Título da página</h1>
    <p class="red big">Conteúdo da minha página</p>

    CSS

    .red {
    color: red;
    }
    
    .big {
    	font-size: 3em;
    }
  • Attribute Selector

    • Um elemento que tenha um atributo específico

    HTML

    <h1 title="Algum titlulo">Título da página</h1>
    <p title="Conteúdo da página">Conteúdo da minha página</p>

    CSS

    [title] {
    	color: orange;
    }
  • Pseudo-class Selector

    • Elementos em um estado específico

    HTML

    <h1 class="red big">Título da página</h1>
    <p class="red big">Conteúdo da minha página</p>

    CSS

    p:hover {
    	color: red;
    }
    
    h1:hover {
    	color: red;
    }

Múltiplos

É possível selecionar múltiplos elementos e aplicar alguma regra CSS para todos eles.

Usamos uma separação por vírgulas para isso:

h1, p, .title, .title:hover {
	color: red;
}

Links úteis

Discord

O grupo é um dos pilares do nosso método e impulsiona tanto o desenvolvimento de habilidades técnicas e comportamentais, quanto a carreira através de conexões profissionais.

Plataforma

Nossa plataforma de aprendizado contínuo reúne todos os nossos programas completos e é a casa dos eventos gratuitos da Rocketseat.