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; }
- Um elemento que tenha um atributo
-
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; }
- Os elementos com atributo
-
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.