Lorsque vous tentez d'ajouter des astérisques de champs obligatoires pour former des entrées à l'aide de CSS, un obstacle courant survient : l'astérisque apparaît après le texte saisi au lieu d'après l'élément d'entrée lui-même. Ce problème vient du fait que CSS est inséré après le contenu de l'élément.
Pour résoudre ce problème, une solution qui ressemble beaucoup au comportement souhaité consiste à utiliser des pseudo-éléments CSS :
<code class="html"><label class="required">Name:</label> <input type="text"> <style> .required:after { content:" *"; color: red; } </style></code>
Dans Avec cette solution, le pseudo-élément :after est ajouté à l'étiquette avec la classe requise. La propriété content définit le symbole astérisque et la propriété color spécifie sa couleur. Cela place efficacement l'astérisque après le texte de l'étiquette, ce qui est plus agréable visuellement et conforme aux conventions de mise en page de formulaire standard.
Cette approche offre plusieurs avantages :
En tirant parti des pseudo-éléments CSS, vous pouvez ajouter de manière efficace et efficiente les astérisques de champ requis pour former les entrées, garantissant ainsi la conformité et la convivialité.
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!