--- title: Seletores de classe slug: Web/CSS/Class_selectors tags: - CSS - Classe - Referencia - Seletores translation_of: Web/CSS/Class_selectors ---
O seletor de classes CSS corresponde aos elementos com base no conteúdo de seus atributos class.
/* Todos os elementos com class="espaçoso" */ .espaçoso { margin: 2em; } /* Todos os elementos <li> com class="espaçoso" */ li.espaçoso { margin: 2em; } /* Todos os elementos <li> cujo conteúdo do atributo class possua "espaçoso" e "elegante" */ /* Por exemplo, class="elegante antigo espaçoso" */ li.espaçoso.elegante { margin: 2em; }
.classe_nome { propriedades de estilo }
Observe que isso é o mesmo que seletor de atributo
:
[classe~=classe_nome] { propriedades de estilo }
.vermelho { color: #f33; } .amarelo-bg { background: #ffa; } .elegante { font-weight: bold; text-shadow: 4px 4px 3px #77f; }
<p class="vermelho">Este parágrafo tem o texto vermelho.</p> <p class="vermelho amarelo-bg">Este parágrafo possui texto em vermelho e fundo amarelo.</p> <p class="vermelho elegante">Este parágrafo possui texto em vermelho e uma propriedade de estilo "elegante".</p> <p>Este é um parágrafo comum.</p>
{{EmbedLiveSample('Example')}}
Especificação | Status | Comentário |
---|---|---|
{{SpecName('CSS4 Selectors', '#class-html', 'class selectors')}} | {{Spec2('CSS4 Selectors')}} | Sem mudança |
{{SpecName('CSS3 Selectors', '#class-html', 'class selectors')}} | {{Spec2('CSS3 Selectors')}} | |
{{SpecName('CSS2.1', 'selector.html#class-html', 'child selectors')}} | {{Spec2('CSS2.1')}} | |
{{SpecName('CSS1', '#class-as-selector', 'child selectors')}} | {{Spec2('CSS1')}} | Definição inicial |
{{Compat("css.selectors.class")}}