La différence entre .

PHPz
Libérer: 2023-05-21 11:26:07
original
732 Les gens l'ont consulté

En CSS, . et # sont deux symboles très courants, qui sont tous deux des identifiants utilisés pour sélectionner des éléments. Parmi eux, le point (.) est utilisé pour spécifier un sélecteur de classe et le signe dièse (#) est utilisé pour spécifier un sélecteur d'ID. Bien que ces deux identifiants soient très similaires, ils ont des objectifs et des effets différents en CSS. Cet article approfondira leurs différences.

1. La structure syntaxique des sélecteurs est différente

Dans les sélecteurs CSS, les sélecteurs de classe et les sélecteurs d'ID utilisent "." et "#" comme préfixes pour les identifiants. Il existe cependant certaines différences dans la structure grammaticale lorsqu’ils sont utilisés. Les sélecteurs de classe sont définis en ajoutant un "." (point) avant le sélecteur, tandis que les sélecteurs d'ID sont définis en ajoutant un "#" (signe dièse) avant le sélecteur.

Par exemple, pour trouver un élément avec l'attribut de classe "exemple" sur la page, vous pouvez utiliser le sélecteur de classe, comme indiqué ci-dessous :

.example {
   color: red;
}
Copier après la connexion

Pour trouver l'élément avec l'attribut id "exemple", vous pouvez utiliser le Sélecteur d'ID, comme indiqué ci-dessous Représentation :

#example {
   color: blue;
}
Copier après la connexion

2. Différents poids

En CSS, chaque sélecteur a une valeur de poids, qui est utilisée pour spécifier la priorité du sélecteur lorsque plusieurs règles sont appliquées au même élément. Les valeurs de poids des sélecteurs de classe et des sélecteurs d'ID sont différentes. D'une manière générale, l'élément correspondant au sélecteur ID étant unique, sa valeur de poids est relativement élevée. Au contraire, le sélecteur de classe peut correspondre à plusieurs éléments, sa valeur de poids est donc relativement faible.

Lorsque plusieurs sélecteurs sont utilisés pour définir des styles pour le même élément, la valeur de poids du sélecteur prendra effet. Si vous utilisez un sélecteur de classe au lieu d'un sélecteur d'ID, vous pouvez utiliser un sélecteur plus spécifique pour la définition de style afin d'augmenter la valeur de poids.

3. Différents domaines d'application

Une autre différence entre les sélecteurs de classe et les sélecteurs d'ID réside dans leurs différents domaines d'application. Les sélecteurs de classe peuvent être appliqués à plusieurs éléments, tandis que les sélecteurs d'ID ne peuvent être appliqués qu'à un seul élément avec une valeur d'identifiant unique. C'est pourquoi nous utilisons généralement des sélecteurs d'ID pour définir le style d'un seul élément, et des sélecteurs de classe pour définir le style commun d'un groupe d'éléments.

Par exemple, vous pouvez utiliser le sélecteur de classe pour définir un ensemble de règles CSS qui s'appliquera à tous les éléments de paragraphe de la page :

p {
   font-size: 16px;
   font-weight: bold;
}
Copier après la connexion

Utilisez le sélecteur d'ID pour définir un ensemble de règles CSS qui s'appliquera à des éléments uniques de la page Élément h1 :

#page-header {
   font-size: 24px;
   color: #000;
}
Copier après la connexion

Résumé

En CSS, le sélecteur de classe et le sélecteur d'ID sont des identifiants utilisés pour sélectionner des éléments. Bien qu’ils soient très similaires, leur utilisation, leur poids et leur champ d’application sont différents. Le sélecteur de classe peut être utilisé pour plusieurs éléments et son poids est relativement faible, tandis que le sélecteur ID convient à un seul élément et son poids est relativement élevé. Par conséquent, lors de son utilisation, vous devez choisir le sélecteur approprié en fonction de vos besoins spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal