Classe

Classe (ou class) é um atributo global e é reutilizável: pode se repetir em vários elementos na página e também combinar-se com outras (podemos pôr mais de uma classe em um elemento).

A diferença de identificador e classe é que, no primeiro caso, um único elemento é associado, já na classe vários elementos são associados e cada elemento também pode fazer parte de várias classes.

Observe a figura abaixo. Todos os botões tem a mesma aparência em relação a altura, tamanho da fonte e espaçamento entre eles, o que evidencia a possibilidade de usarmos uma classe. Já o primeiro elemento tem uma cor de fundo diferente, o que poderia indicar um uso de identificador.

É perfeitamente possível fazer um site apenas com ids, apenas com classes, com uma combinação das duas, ou sem nenhuma das duas. Tudo irá depender do seu estilo de fazer o código das páginas. O importante é definir um padrão e segui-lo.

Observe o exemplo abaixo, onde temos uma lista (ver Listas) que vai representar um menu na nossa aplicação. Veja que todos os itens de lista tem a mesma classe item-menu.

<ul id="menu">
  <li class="item-menu">Início</li>
  <li class="item-menu">Recomendações de bandas</li>
  <li class="item-menu">Minha playlist</li>
</ul>

Sendo assim, podemos usar apenas um seletor para estilizar todos esses elementos de uma vez.

.item-menu {
  font-weight: bold;
  font-size: 20px;
  color: navy;
}

No exemplo acima, definimos que o texto terá fonte em negrito (bold), tamanho de 20 pixels e cor azul-marinho (navy). O exemplo pode ser encontrado aqui.

Last updated

Was this helpful?