Atributo de classe HTML
Classes HTML são o assunto de nossa discussão. Os elementos HTML podem ser classificados usando o atributo class.
O atributo de classe de um elemento HTML define nomes de classe únicos ou múltiplos. Os elementos HTML podem ser personalizados com um nome de classe em CSS e JavaScript. Em CSS, associe essa classe a uma classe exclusiva escrevendo um caractere de ponto (.) seguido do nome da classe.
A mesma classe pode ser aplicada a vários elementos HTML .
Usando o atributo de classe
Classes HTML são comumente referenciadas pelo atributo class em folhas de estilo. O JavaScript também pode manipular elementos HTML cujo nome de classe corresponda ao nome de classe específico .
Nosso exemplo contém três elementos <div> com o atributo de classe “city” .
Neste caso, estamos estilizando todos os três elementos <div> igualmente de acordo com .city .
Definição do estilo da seção principal:
Example
Este exemplo mostra dois elementos <span> com o atributo class definido como “note”. Na seção head, a definição de estilo .note define como ambas as tags <span> serão estilizadas:
Example
A sintaxe da classe
Operando classes HTML, construa uma classe escrevendo um ponto (.) seguido de seu nome. Depois disso, especifique as propriedades CSS entre chaves:
Crie uma classe chamada “cidade”:
Example
Diferentes elementos podem compartilhar a mesma classe
Quando falamos sobre classes HTML , um nome de classe pode ser atribuído a vários elementos HTML .
No exemplo a seguir, <h2> e <p> pertencem à classe “city” :
Example
Várias classes
Várias classes podem ser atribuídas a elementos HTML .
Você pode definir várias classes separando-as com um espaço, por exemplo, <div class=”city main”>. As classes HTML serão usadas para estilizar o elemento de acordo com todas as suas classes.
Aqui, o primeiro elemento <h2> pertence tanto à classe city quanto à classe principal , de modo que herdará o estilo de ambas:
Example
Sintaxe Errada
Muitas pessoas escrevem o código nesta sintaxe , o que está absolutamente errado. Veja exemplo abaixo
Example:
Aqui está outro exemplo usando classes e id diferentes em uma única página:
Example:
Uso do atributo class em JavaScript
Os elementos HTML também podem ser endereçados pelo nome da classe em JavaScript com base no nome da classe.
Em JavaScript, o método getElementsByClassName() permite acesso aos elementos por seus nomes de classe:
Aqui está outro exemplo disso, clicando em um botão abaixo você pode ocultar todos os elementos com o nome de classe “city“:
Example:
Por favor, não se preocupe se você não entender o código no exemplo acima.
Atributo de classe em HTML: benefícios
Existem várias vantagens em usar IDs exclusivos em HTML:
Reutilização: como mencionado anteriormente, o atributo class permite definir um conjunto de estilos ou comportamentos que podem ser aplicados a vários elementos em uma página da web. Isso ajuda a reduzir a quantidade de código que você precisa escrever e facilita a manutenção e atualização do seu site.
Consistência: ao usar os mesmos nomes de classe em diferentes elementos, você pode garantir que seu site tenha uma aparência consistente, o que pode ajudar a criar uma aparência profissional e polida.
Flexibilidade: o atributo de classe permite aplicar estilos ou comportamentos a vários elementos com um único nome de classe, o que oferece mais flexibilidade em seu design e layout.
Especificidade: O atributo class pode ser usado em conjunto com outros seletores CSS para criar estilos mais específicos e direcionados. Isso pode ajudar a evitar conflitos e garantir que seus estilos sejam aplicados corretamente.
Acessibilidade: ao usar nomes de classe significativos, você pode ajudar a tornar seu site mais acessível para usuários que dependem de leitores de tela ou outras tecnologias assistivas.
Separação de preocupações: Ao separar seu HTML e CSS em arquivos diferentes e usar o atributo class para aplicar estilos, você pode manter seu código organizado e mais fácil de ler e manter.