Maison  >  Article  >  interface Web  >  Puis-je utiliser un nombre comme premier caractère dans l'ID d'un élément HTML ?

Puis-je utiliser un nombre comme premier caractère dans l'ID d'un élément HTML ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-11 09:39:02170parcourir

Can I Use a Number as the First Character in an HTML Element's ID?

Puis-je avoir un élément avec un identifiant qui commence par un numéro ?

Diviser l'identifiant d'un élément par un numéro peut sembler une pratique inhabituelle, mais c'est tout à fait possible en HTML. Cependant, il est essentiel de noter que, bien que valides, l'utilisation d'identifiants numériques peut présenter des difficultés lors de la sélection et du style des éléments avec CSS.

HTML autorise les valeurs d'identifiant composées uniquement de chiffres ; n'importe quel caractère sauf un espace est considéré comme acceptable. Les navigateurs ont toujours soutenu cette pratique, ce qui a conduit à l'assouplissement des restrictions plus strictes dans la spécification HTML5.

Bien que l'utilisation d'identifiants numériques en HTML soit techniquement réalisable, il est prudent de faire preuve de prudence lors de leur utilisation dans les sélecteurs CSS. Les sélecteurs d'identifiant CSS n'autorisent pas les identifiants commençant par des chiffres, ce qui nécessite leur échappement. Par exemple, #12 n'est pas valide en tant que sélecteur CSS et doit être spécifié comme #3132.

Pour ceux qui ont l'intention d'utiliser des identifiants numériques avec des sélecteurs CSS, il est recommandé de commencer par une lettre pour des raisons de simplicité. Néanmoins, vous trouverez ci-dessous un exemple illustrant l'utilisation d'un div avec l'ID « 12 » et diverses méthodes pour le manipuler :

  • CSS : #3132 {background: #0bf; >
  • JavaScript (getElementById) : document.getElementById("12").style.border = "2px solid black";
  • JavaScript (querySelector): document.querySelector("#3132").style.fontStyle = "italic";

Veuillez noter que la prise en charge de document.querySelector peut varier selon les navigateurs. Les navigateurs prenant en charge cette fonction pourront appliquer des modifications de style en utilisant cette dernière méthode.

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!

Déclaration:
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