Différence entre la classe et l'identifiant en CSS.

Les attributs des éléments en CSS font souvent l'objet de controverses entre professionnels et amateurs. Qu'il soit nécessaire d'appliquer l'un ou l'autre, à quel point il est opportun d'obtenir un résultat identique, quel code sera le moins cher et le plus correct, et de telles questions sont constamment discutées, y compris affectant les attributs class et id.

Définition

Div class - un attribut d'un élément qui l'affecte à une classe.

Div id est un attribut d'un élément qui l'identifie de manière unique.

Comparaison

La différence entre class et id en CSS n'est pas considérée comme cardinale, et souvent l'une ou l'autre est utilisée selon le parti pris de l'auteur. La principale différence entre class et id est que le premier peut être attribué à plusieurs éléments, tandis que le second est unique et est attribué à un élément de la page. L'utilisation d'un identifiant div évite l'imbrication à plusieurs niveaux qui accompagne l'utilisation d'une classe div.

De plus, l'attribut id, contrairement à class, peut être utilisé pour les liens d'ancrage, pour cela il suffit de le donner à un élément et de lier à cet élément avec un ancre. De plus, id sera prioritaire dans la table CSS s'il est spécifié en même temps que class. Ce dernier, à son tour, permet d'appliquer plusieurs classes à un seul élément. Les noms de classe peuvent être écrits séparés par des espaces, l'identifiant n'implique pas un tel appel. Un autre avantage de id est la possibilité de rechercher un élément dans le code par cet attribut en utilisant la fonction document.getElementById().

Conclusions TheDifference.ru

  1. Div class - attribue une classe à un élément, div id - identifie.
  2. La classe est attribuée à plusieurs éléments, l'identifiant est unique sur la page.
  3. Un élément peut se voir attribuer plusieurs classes au moyen d'une classe, et un seul identifiant.
  4. La priorité dans CSS reste avec id.
  5. La recherche dans le code à l'aide de l'attribut id est plus facile.
.