🖌️
Linguagens de Marcação
  • Linguagens de Marcação
  • Linguagens de Marcação
    • Introdução a Linguagens de Marcação
    • Padronização de tags
    • Exemplo de Linguagem de marcação
  • Material de apoio
    • Ambientes de desenvolvimento
    • Link do Codesandbox
    • Link do Repl.it
  • HTML
    • Introdução a HTML
    • Tags e elementos
    • Atributos e valores
    • Títulos e Parágrafos
    • Listas
    • Hyperlinks
    • URLs
    • Imagens
    • Áudio
    • Vídeo
    • Tabelas
    • Formulários
    • Metadados
  • CSS
    • Introdução a CSS
    • Seletores
      • Universal
      • Tipo
      • Identificador
      • Classe
      • Atributos
      • Filhos e descendentes
      • Pseudoclasses
      • Negação
    • Elementos de bloco e linha
    • Box Model
    • Textos e fontes
    • Grid Layout
    • Flexbox
    • Animações
Powered by GitBook
On this page

Was this helpful?

  1. CSS
  2. Seletores

Classe

PreviousIdentificadorNextAtributos

Last updated 4 years ago

Was this helpful?

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.

<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;
}

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

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 .

Listas
encontrado aqui