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 :

Alignement vertical avec des champs inputs


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 720
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 720
    Par défaut Alignement vertical avec des champs inputs
    Boisoir a tous

    je sais si je suis dans le bon forum ! mes excuses sinon !

    Voici mon code
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <label><font color="red">Nom* : <input class="majusculeb" type="text" name="first_name" id="first_name" size= 30px required="required"/></font></label>
            <label><font color="red">Prénoms* : <input class="majusculea" type="text" name="last_name" id="last_name" size= 69px required="required"/></font></label>
            <label><font color="red">Date de Naissance* : <input type="date" name="last_naiss" id="last_naiss" size= 15px placeholder="EX : 01/01/2000" required="required"/></font></label>
            <label><font color="red">Lieu de Naissance* : <input class="majusculeb" type="text" name="last_lieu" id="last_lieu" size= 50px required="required"/></font></label>

    et voila en image ce que ça produit :
    Nom : Capture.PNG
Affichages : 686
Taille : 3,4 Ko

    Je voudrais que le début des champs sois tous aligné de manière verticale (comme les libellés des champs). Commet dois je procéder ?

    Merci a tous

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    • commence par supprimer les <font color="red"></font> de ton code.
    • ajoute un display:inline-block sur tes <label>.
    • ajoute une width:12em, par exemple, sur tes <label>.

    cela devrait le faire en ayant une structure
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <p><label></label><input></p>
    et le CSS
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    label {
      display:inline-block;
      width:12em;
      color:red;
    }

  3. #3
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 720
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 720
    Par défaut
    Merci je vais tester et vous faire un retour.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 720
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 720
    Par défaut
    Bonsoir

    Je viens de tester. Voici mon code modifié ! mais j'ai pas les effets que je souhaitait
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    p><label></label>N° Table (BAC)* : <input type="number" name="bac_name" id="bac_name" size= 40px required="required"/></p>
            <p><label></label>Nom* : <input class="majusculeb" type="text" name="first_name" id="first_name" size= 30px required="required"/></p>
            <p><label></label>Prénoms* : <input class="majusculea" type="text" name="last_name" id="last_name" size= 69px required="required"/></p>
            <p><label></label>Date de Naissance* : <input type="date" name="last_naiss" id="last_naiss" size= 15px placeholder="EX : 01/01/2000" required="required"/></p>
            <p><label></label>Lieu de Naissance* : <input class="majusculeb" type="text" name="last_lieu" id="last_lieu" size= 50px required="required"/></p>
            <p><label></label>Sexe* :
            <select name="last_sex">
    		<option value="-1">--Sexe--</option>
            <option value="F">F</option>
            <option value="M">M</option>
            </select>
            <p><label></label>Télephone* : <input type="text" name="last_tel" id="last_tel" size= 50px required="required"/></p>
            <p><label></label>Email* : <input type="text" name="last_mail" id="last_mail" size= 40px required="required"/></p>
            <p><label></label>Contact parents* : <input type="text" name="last_parent" id="last_parent" size= 40px required="required"/></p>

    et voici ce que j'ai :
    Nom : Capture2.PNG
Affichages : 632
Taille : 5,6 Ko

    Les debuts de zone de saisies ne sont pas aligné verticalement ! et j'ai la couleur rouge qui a disparu. ?

    Merci

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    il faut que tu te documentes sur la syntaxe :




    Utilisation des <label> :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <p>
            <label for="id_du_blabla">blabla : </label>
            <input id="id_du_blabla" type="text" name="blabla" />
        </p>

    Quant à la couleur rouge, c'est dans le CSS qu'on la définit (comme ça t'a déjà été indiqué) :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    form label {
      display:inline-block;
      width:12em;
      color:red;
    }

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/05/2009, 20h02
  2. Réponses: 1
    Dernier message: 20/04/2009, 17h59
  3. Problème avec des champs de formulaire
    Par ksper92 dans le forum Langage
    Réponses: 2
    Dernier message: 14/03/2008, 11h49
  4. [WB12] Problèmes d'indirections avec des champs
    Par Raphael_74 dans le forum WebDev
    Réponses: 6
    Dernier message: 11/02/2008, 08h20
  5. Inserer dynamiquement des champs input avec attribut
    Par titou250 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/01/2007, 09h44

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