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

HTML Discussion :

Modifier couleur texte balise input


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Par défaut Modifier couleur texte balise input
    Bonjour,

    Petite question : savez-vous s'il est possible d'utiliser 2 couleurs de texte différentes dans une balise input ?

    Je m'explique, j'ai un champs "First name" et j'aimerais y ajouter un astérix en rouge "*"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div class="field"><input id="inputFirstname" type="text" value="First name" class="watermark" name="firstname" autocomplete="off"/></div>
    J'aimerais qu'après le texte "First name" j'ajoute un "*"

    J'ai testé avec un span via un style défini dans ma CSS mais il m'ajoute pas mon "*" dans la balise input

    Merci d'avance !

  2. #2
    Membre averti Avatar de pipala
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 17
    Par défaut
    j'aimerais y ajouter un astérix
    Tu as de la potion magique ?

    Sinon, quel est l'intérêt de mettre une astérisque en rouge à l'intérieur du champ input ? Tu devrais plutôt faire ça avec un label à coté de ton input.

    car là l'utilisateur va entrer dans ton champ, renseigner sa valeur et au final il ne saura plus à quoi cela correspond...

  3. #3
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    avec le pseudo-élément :after vous avez quelque chose comme ça:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .field:after{
      content:"*";
      color:red;
    }

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Par défaut
    Merci pour vos retours.

    C'est vrai que j'implémente pas de la meilleur des manières, c'est juste que j'ai mon champs :
    First name *
    Avec une petite légende en dessous de mon form :
    * : required fields
    Du coup tant que l'utilisateur ne rentre pas dans le champs (et même après) il voit *.

    C'est vrai qu'avec un label cela réglerait le problème.
    C'est juste au niveau de mon layout ou je suis short et j'aimerais que tout mon form tienne sur la page.

  5. #5
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Citation Envoyé par jicayom
    J'aimerais qu'après le texte "First name" j'ajoute un "*"
    Ça correspond à ce que vous demandez, non?

  6. #6
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Ou alors avec l'attribut placeholder:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="inputFirstname" type="text" class="watermark" name="firstname" autocomplete="off" placeholder="Entrez un pseudo *">

  7. #7
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Il y a ces deux autre solutions mais moins bonnes que la précédente où l'astérisque ne s'enlèvera pas lors de la saisie:

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    input{
      background:url(http://www.vulgarisation-informatique.com/images/forum/asterisque_rouge.png) no-repeat right;
    }
    ET
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    *{
    	margin:0;
    	padding:0;
    }
    .field{
      margin:50px;
      position:relative;
    }
    .field:after{
    	position: absolute;
    	content: "*";
    	color:red;
    	top:0;
    	left: 70px;
    }

Discussions similaires

  1. [Débutant] modifier couleur texte ContentPresenter
    Par yrtera dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 15/05/2012, 00h51
  2. modifier couleur texte
    Par breton1313 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/03/2008, 05h45
  3. Couleur de Texte dans Input Texte
    Par Niouts dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 24/10/2006, 10h29
  4. [html] Modifier du texte (sans afficher les balises)
    Par Alexino2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/07/2006, 16h43
  5. [VB.NET] Comment envoyer un texte modifié(couleurs,style...)
    Par fdiedler dans le forum Windows Forms
    Réponses: 8
    Dernier message: 14/03/2005, 18h11

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