IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Astérisque obligatoire avant la description


Sujet :

CSS

  1. #1
    Membre régulier Avatar de Zalawy
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 137
    Points : 99
    Points
    99
    Par défaut Astérisque obligatoire avant la description
    Bonjour,

    Je me suis trompé d'avoir publié mon post à un autre endroit mais je n'ai pas pu le déplacer, ce n'est pas grave et j'espère qu'ici, c'est le bon endroit pour vous demander l'aide.
    Pour faire simple, mon souhait est d'afficher un astérisque obligatoire pour un titre de label, alors qu'il y a une balise span comme une description du titre qui se trouve dans la balise label.

    Voici un bout de code d'HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <label class="required"> Mot de passe
    	<span class="text">Veuillez saisir le mot de passe</span>
    </label>

    Et celui de CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .required : after {
    	content: "*";
    	color: red;
    }
    Le résultat attendu :
    Mot de passe
    Veuillez saisir le mot de passe
    *

    Alors que le résultat souhaité :
    Mot de passe *
    Veuillez saisir le mot de passe

    J'ai essayé de positionner en CSS, j'ai googlisé partout et aucun qui indique le code des éléments avant la balise span comment positionner l'astérisque obligatoire avant la description en CSS?

    Merci à l'avance de votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 321
    Points : 642
    Points
    642
    Par défaut
    Bonjour,

    En solution simple, tu peux soit mettre la balise span au même niveau que la balise label, soit créer une autre balise span pour appliquer la classe required uniquement sur "Mot de passe" :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <label class="required">Mot de passe</label>
    <span>Veuillez saisir le mot de passe</span>
     
    <hr>
     
    <label>
      <span class="required">Mot de passe</span>
      <span>Veuillez saisir le mot de passe</span>
    </label>

    Au passage, ne pas oublier l'attribut for pour la balise label si l'input n'est pas inclus dans la balise label.

  3. #3
    Membre régulier Avatar de Zalawy
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 137
    Points : 99
    Points
    99
    Par défaut
    Je vous remercie de votre réponse. Mais je ne suis pas sûre de comprendre votre proposition d'ajouter une autre balise span Je souhaite simplement positionner l'astérisque après le label, soit avant la balise span.

    Avec les codes indiqués sur mon message précédent, ce serait-il possible d'afficher l'astérisque après le label et avant le span? Sachant que je veux modifier le CSS sans changer le balisage html

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 961
    Points : 44 133
    Points
    44 133
    Par défaut
    Bonjour,
    Citation Envoyé par Zalawy Voir le message
    Le résultat attendu :
    Mot de passe
    Veuillez saisir le mot de passe
    *

    Alors que le résultat souhaité :
    Mot de passe *
    Veuillez saisir le mot de passe
    le résultat attendu est bien le résultat souhaité non !?!



    ce serait-il possible d'afficher l'astérisque après le label et avant le span?
    Comment est assuré le retour à la ligne de ton élément <span> ?

  5. #5
    Membre régulier Avatar de Zalawy
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 137
    Points : 99
    Points
    99
    Par défaut
    Merci de votre retour rapide.

    Quant au résultat attendu et résultat souhaité, effectivement c'est bien le même. Je m'excuse pour la confusion
    Le résultat du test que j'ai fait est plutôt :
    Mot de passe
    Veuillez saisir le mot de passe
    *

    VS au résultat attendu :
    Mot de passe *
    Veuillez saisir le mot de passe


    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    Comment est assuré le retour à la ligne de ton élément <span> ?
    Dès que j'ai utilisé after pour le label, il n'y a rien de retour pour <span> qui est simplement un contenu phrasé.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 961
    Points : 44 133
    Points
    44 133
    Par défaut
    Citation Envoyé par Zalawy
    Dès que j'ai utilisé after pour le label, il n'y a rien de retour pour <span> qui est simplement un contenu phrasé.
    Les éléments <label>, tout comme les <span>, sont des éléments « inline » donc qui ne vont pas à la ligne naturellement sauf en fin de ligne évidement. Donc par quel heureux hasard le <span> se retrouve en dessous ?

    Tu devrais normalement obtenir :
    Mot de passe Veuillez saisir le mot de passe *

    Il y a du flex la dedans !?!

Discussions similaires

  1. [XL-2003] Saisie champs obligatoire avant impression
    Par trivince dans le forum Excel
    Réponses: 2
    Dernier message: 29/12/2009, 23h24
  2. À lire OBLIGATOIREMENT avant de poster sur ce forum
    Par ok.Idriss dans le forum Débats sur le développement - Le Best Of
    Réponses: 2
    Dernier message: 24/09/2006, 23h21
  3. [IMPORTANT] A lire obligatoirement avant de poster sur ce forum
    Par orafrance dans le forum Autres SGBD
    Réponses: 0
    Dernier message: 17/05/2006, 09h41
  4. [IMPORTANT] A lire obligatoirement avant de poster sur ce forum
    Par Antoun dans le forum Décisions SGBD
    Réponses: 0
    Dernier message: 24/03/2003, 17h42
  5. Réponses: 0
    Dernier message: 24/03/2003, 17h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo