É possível adicionar um elemento HTML a uma classe HTML usando o atributo class. Ao fazer isso, você pode modificar todos os elementos que com­par­ti­lham essa classe, aplicando estilos via CSS ou in­te­ra­gindo com eles via Ja­vaS­cript.

HiDrive Cloud Storage com a IONOS!

Baseado na Europa, o HiDrive protege seus dados em nuvem para que você possa acessá-los, com fa­ci­li­dade, de qualquer dis­po­si­tivo!

  • Altamente seguro
  • Acesso com­par­ti­lhado
  • Dis­po­ní­vel de qualquer lugar

O que são classes HTML?

Classes HTML são usadas na linguagem HTML para iden­ti­fi­car e agrupar elementos em uma página web. Class é um dos atributos HTML mais im­por­tan­tes para conhecer no apren­di­zado de HTML. As classes pos­si­bi­li­tam que os de­sen­vol­ve­do­res editem ou manipulem múltiplos elementos sem que precisem lidar com eles in­di­vi­du­al­mente.

Dica

O atributo class pode ser aplicado a qualquer elemento HTML.

Em que situações usar classes HTML?

A class HTML faz parte do conjunto de fer­ra­men­tas padrão dos de­sen­vol­ve­do­res web. Ela é es­pe­ci­al­mente útil em duas áreas de aplicação:

  1. Estilizar elementos com CSS: Se você deseja incluir CSS no HTML, as classes pos­si­bi­li­tam definir estilos que podem ser aplicados a diversos elementos ao mesmo tempo. Isso pos­si­bi­lita manter o design do seu site con­sis­tente e, ao mesmo tempo, tornar o código CSS modular.
  2. Manipular elementos com Ja­vaS­cript: Ao usar classes HTML, os pro­gra­ma­do­res conseguem se­le­ci­o­nar grupos es­pe­cí­fi­cos de elementos com fa­ci­li­dade e manipulá-los usando código de Ja­vaS­cript. Esse recurso é es­pe­ci­al­mente útil em in­te­ra­ções dinâmicas e in­ter­fa­ces de usuário que precisam responder ao com­por­ta­mento dos usuários.

Qual é a sintaxe de classe em HTML?

A definição de uma class HTML é bastante direta. Basta adicionar o atributo class ao elemento ao qual você deseja designar uma classe e nomeá-la. O nome deve descrever a fi­na­li­dade ou função da res­pec­tiva classe. O código ficará assim:

<p class="Testeclass">Este texto pertence à classe chamada “Testeclass”.</p>
html

No exemplo acima, um elemento de parágrafo HTML foi designado à classe “Tes­te­class”.

Dica

Os nomes das classes di­fe­ren­ciam ca­rac­te­res maiús­cu­los e mi­nús­cu­los. Por exemplo, “tes­te­class” e “Tes­te­class” seriam con­si­de­ra­das duas classes HTML di­fe­ren­tes.

Um exemplo mais detalhado de como as classes são úteis:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Exemplo de classes HTML</title>
    <style>
        .destaque {
            background-color: blue;
        }
        .centro {
            text-align: center;
        }
    </style>
</head>
<body>
    <h1 class="centro">Este é um exemplo de class HTML</h1>
    <p class="destaque">Este texto está destacado porque ele pertence à classe “destaque”.</p>
    <p class="destaque centro">Este texto está destacado e centralizado porque ele pertence às classes “destaque” e “centro”.</p>
</body>
</html>
html

O layout e a es­ti­li­za­ção dos pa­rá­gra­fos e títulos no exemplo acima são con­tro­la­dos pelas classes HTML re­fe­ren­ci­a­das no CSS. Tenha em mente que, para se­le­ci­o­nar uma class HTML em CSS, você precisa inserir um ponto final (.) antes de seu nome.

Dica

Um único elemento HTML pode pertencer a várias classes. Basta listá-las separadas por um espaço dentro do atributo.

Qual é a diferença entre classe HTML e IDs HTML?

Além do atributo class, a linguagem HTML também conta com o atributo HTML ID. Embora ambos tenham funções similares, é im­por­tante não confundi-los, pois existes di­fe­ren­ças-chave entre esses atributos:

  • Ex­clu­si­vi­dade: Um ID é único dentro de um documento HTML, o que significa que dois elementos não podem com­par­ti­lhar o mesmo ID. Já as classes HTML podem ser com­par­ti­lha­das por vários elementos no mesmo documento.
  • Re­fe­rên­cia em CSS: Para estilizar classes em CSS, usamos um ponto final (.) antes de seu nome. Para estilizar IDs, usamos uma hashtag (#).
  • Es­pe­ci­fi­ci­dade: IDs têm um nível de es­pe­ci­fi­ci­dade mais alto do que as classes. Isso significa que, se um mesmo elemento tiver regras con­fli­tan­tes definidas por uma classe e por um ID, o estilo definido pelo ID será aplicado. Nesse caso, os estilos da classe serão ignorados.
Construa sua marca com um ótimo domínio
Registre um nome de domínio
  • SSL Wildcard grátis para mais segurança
  • Registro privado grátis para mais pri­va­ci­dade
  • Domain Connect grátis para con­fi­gu­rar DNS fácil
Ir para o menu principal