Maison >interface Web >tutoriel CSS >Comment styliser les éléments CSS avec des deux-points dans leurs identifiants ?
Lorsque vous travaillez avec CSS, vous pouvez rencontrer des situations dans lesquelles vous devez styliser un élément avec un ID contenant un caractère deux-points ( :). Cependant, comme les deux points sont utilisés comme délimiteur de pseudo-éléments en CSS, cela peut entraîner des conflits.
Dans votre cas, JSF a défini l'ID d'un champ de saisie sur "search_form:expression". Pour spécifier le style de cet élément, vous êtes confronté à un problème avec les deux-points entraînant une interprétation incorrecte du sélecteur.
Solution : utiliser l'échappement avec barre oblique inverse
Pour échapper au deux points et assurez-vous qu'il est traité comme faisant partie de l'ID de l'élément, vous pouvez utiliser une barre oblique inverse () devant lui. Par exemple :
input#search_form\:expression { ///... }
En ajoutant la barre oblique inverse, vous échappez efficacement aux deux points, l'empêchant d'être reconnu comme délimiteur de pseudo-éléments. Le navigateur l'interprétera ensuite correctement comme faisant partie de l'ID de l'élément.
Ressource supplémentaire :
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!