Les identifiants peuvent-ils commencer par des chiffres ?
En HTML, les éléments peuvent-ils avoir des identifiants initiés ou composés entièrement de chiffres ?
Réponse :
Oui, les valeurs d'identification en HTML peuvent être constituées uniquement de chiffres. Les caractères en dehors des espaces sont autorisés. Alors que les versions HTML antérieures imposaient des restrictions sur les valeurs d'identification, exigeant un ensemble spécifique de caractères et une lettre comme point de départ, les navigateurs ignoraient ces limitations. Cela se reflète dans la spécification HTML5, qui permet une plus grande flexibilité.
Cependant, il convient de noter que l'utilisation d'ID commençant par des chiffres peut poser des problèmes lors du style des éléments à l'aide de sélecteurs CSS. Pour sélectionner un élément dont l'ID commence par un chiffre, vous devez échapper le caractère avec une barre oblique inverse. Par exemple, pour sélectionner un élément avec l'ID « 12 », le sélecteur CSS serait #3132.
Malgré ces inconvénients potentiels, vous pouvez utiliser des identifiants numériques en HTML. Voici une démonstration :
<div>
Dans cet exemple, la couleur d'arrière-plan est définie en utilisant CSS :
# { background: #0bf; }
Et la bordure est définie en JavaScript à l'aide de document.getElementById :
document.getElementById("12").style.border = "2px solid black";
N'oubliez pas que les sélecteurs CSS nécessitent que l'ID soit échappé lors de l'utilisation d'ID numériques. Opter pour des identifiants commençant par une lettre peut simplifier ce processus si vous avez l'intention d'utiliser des sélecteurs CSS pour cibler des éléments.
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!