MEILLEUR SITE POUR LES DÉVELOPPEURS WEB
HTML5 Cours pour débutants

En Ua Es De

HTML Attribut de classe


L'attribut HTML class est utilisé pour spécifier une classe pour un élément HTML.

Plusieurs éléments HTML peuvent partager la même classe.


Utilisation de l'attribut de classe

L'attribut class est souvent utilisé pour pointer vers un nom de classe dans une feuille de style. Il peut également être utilisé par JavaScript pour accéder et manipuler des éléments portant le nom de classe spécifique.

Dans l'exemple suivant, nous avons trois éléments <div> avec un attribut class avec la valeur "city". Les trois éléments <div> seront stylés de la même manière selon le style .city définition dans la section principale :

Exemple

<!DOCTYPE html>
<html>
<head>
<style>
.city {
  background-color: tomato;
  color: white;
 border: 2px solid black;
  margin: 20px;
  padding: 20px;
}
</style>
</head>
<body>

<div class="city">
  <h2>London</h2>
  <p>London is the capital of England.</p>
</div>

<div class="city">
  <h2>Paris</h2>
  <p>Paris is the capital of France.</p>
</div>

<div class="city">
  <h2>Tokyo</h2>
  <p>Tokyo is the capital of Japan.</p>
</div>

</body>
</html>
Try it Yourself »

Dans l'exemple suivant, nous avons deux éléments <span> avec un attribut class avec la valeur "note". Les deux éléments <span> seront stylés de la même manière selon la définition de style .note dans la section d'en-tête :

Exemple

<!DOCTYPE html>
<html>
<head>
<style>
.note {
  font-size: 120%;
  color: red;
}
</style>
</head>
<body>

<h1>My <span class="note">Important</span> Heading</h1>
<p>This is some <span class="note">important</span> text.</p>

</body>
</html>
Try it Yourself »

Conseil : L'attribut class peut être utilisé sur n'importe quel élément HTML.

Remarque : Le nom de la classe est sensible à la casse !

Astuce : Vous pouvez en apprendre beaucoup plus sur CSS dans notre Tutoriel CSS.


La syntaxe de la classe

Pour créer une classe ; écrivez un point (.), suivi d'un nom de classe. Ensuite, définissez les propriétés CSS entre accolades {} :

Exemple

Créez une classe nommée "city" :

<!DOCTYPE html>
<html>
<head>
<style>
.city {
  background-color: tomato;
  color: white;
  padding: 10px;
}
</style>
</head>
<body>

<h2 class="city">London</h2>
<p>London is the capital of England.</p>

<h2 class="city">Paris</h2>
<p>Paris is the capital of France.</p>

<h2 class="city">Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>

</body>
</html>
Try it Yourself »

Plusieurs classes

Les éléments HTML peuvent appartenir à plusieurs classes.

Pour définir plusieurs classes, séparez les noms de classe par un espace, par exemple, <div class="city main">. L'élément sera stylé selon toutes les classes spécifiées.

Dans l'exemple suivant, le premier élément <h2> appartient à la fois à la classe city et également à la classe main et obtiendra les styles CSS des deux classes :

Exemple

<h2 class="city main">London</h2>
<h2 class="city">Paris</h2>
<h2 class="city">Tokyo</h2>
Try it Yourself »

Différents éléments peuvent partager la même classe

Différents éléments HTML peuvent pointer vers le même nom de classe.

Dans l'exemple suivant, <h2> et <p> pointent vers la classe "city" et partagent le même style :

Exemple

<h2 class="city">Paris</h2>
<p class="city">Paris is the capital of France</p>
Try it Yourself »

Utilisation de l'attribut de classe en JavaScript

Le nom de la classe peut également être utilisé par JavaScript pour effectuer certaines tâches pour des éléments spécifiques.

JavaScript peut accéder aux éléments avec un nom de classe spécifique avec la méthode getElementsByClassName() :

Exemple

Cliquez sur un bouton pour masquer tous les éléments portant le nom de la classe "city":

<script>
function myFunction() {
  var x = document.getElementsByClassName("city");
  for (var i = 0; i < x.length; i++) {
    x[i].style.display = "none";
  }
}
</script>
Try it Yourself »

Ne vous inquiétez pas si vous ne comprenez pas le code de l'exemple ci-dessus.

Vous en apprendrez plus sur JavaScript dans notre chapitre HTML JavaScript, ou vous pourrez étudier notre Tutoriel JavaScript une.


Résumé du chapitre

  • L'attribut HTML class spécifie un ou plusieurs noms de classe pour un élément
  • Les classes sont utilisées par CSS et JavaScript pour sélectionner et accéder à des éléments spécifiques
  • L'attribut class peut être utilisé sur n'importe quel élément HTML
  • Le nom de la classe est sensible à la casse
  • Différents éléments HTML peuvent pointer vers le même nom de classe
  • JavaScript peut accéder aux éléments portant un nom de classe spécifique avec la méthode getElementsByClassName()

HTML Exercices

Testez-vous avec des exercices

Exercice:

Créez un sélecteur de classe nommé "special".

Ajoutez une propriété de couleur avec la valeur "blue" à l'intérieur de la classe "special".

<!DOCTYPE html>
<html>
<head>
<style>

  ;

</style>
</head>
<body>

<p class="special">My paragraph</p>

</body>
</html>

Pour une liste complète de toutes les balises HTML disponibles, visitez la Référence des balises HTML sur notre site Web W3SchoolsFR. Le meilleur.


HTML — Cours - Vidéo W3Schools

Cette vidéo explique l'attribut class et comment les utiliser en HTML.

Fait partie d'une série de didacticiels vidéo pour apprendre le HTML pour les débutants !



Commentaires