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 :

Alignement de balises label, input et div


Sujet :

Positionnement en CSS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Points : 15
    Points
    15
    Par défaut Alignement de balises label, input et div
    Bonjour

    Comme indiqué dans le titre, je rencontre un problème pour aligner des balises label, input et div.

    Voici un extrait de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <p>
          <label for="nom_domaine">Nom du domaine:</label>
          <input type="text" name="nom_domaine" id="nom_domaine" size="10" onkeyup="ctrl_add_domaine(event, 'nom')" />
     
          <div id="admin_controle_nom_domaine">
          </div> <!-- #admin_controle_nom_domaine -->
    </p>
    Je n'arrive pas à positionner le div à la droite du input.

    J'ai réussi cet alignement en remplaçant la balise p par une balise div et en ajoutant la propriété display: inline à cette dernière, mais j'aimerais savoir si c'est réalisable avec la balise p.

    Merci d'avance pour votre aide

  2. #2
    Expert éminent sénior

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Points : 19 373
    Points
    19 373
    Par défaut
    Bonsoir,

    Essaie du côté de float:left.
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par FirePrawn Voir le message
    Bonsoir,

    Essaie du côté de float:left.
    Bonjour

    Merci pour ta réponse mais j'ai déjà essayé et la balise div se place avant la balise label.
    J'ai aussi essayé avec float:right, mais mon div se place à l'extrême droite de l'écran
    Ce que je voudrais c'est la disposition suivante :
    label + input + div.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    tu es bien gentil, mais il faudrait peut-être que tu montres ton code css.
    (tes essais)

    La réponse est (relativement) simple.
    Indice : 3 éléments dans le <p> -> 3 éléments à faire flotter.

    La solution la plus simple étant encore de remplacer <div> par <span>
    Dernière modification par Invité ; 29/08/2011 à 10h14.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Bonjour,
    tu es bien gentil, mais il faudrait peut-être que tu montres ton code css.
    (tes essais)

    La réponse est (relativement) simple.
    Indice : 3 éléments dans le <p> -> 3 éléments à faire flotter.

    La solution la plus simple étant encore de remplacer <div> par <span>
    Bonjour

    J'ai suivi ton conseil, j'ai remplacé la balise div par la balise span et ça fonctionne

    Il est vrai que j'ai mal détaillé mon problème. La valeur de la balise input est comparé avec des enregistrements saisis dans une table d'une base de données, si cette valeur est déjà présente, un message d'erreur s'affiche dans la balise div, maintenant span
    Le problème que je rencontrais, était l'alignement des balises label, input et div
    J'ai essayé avec la propriété "float" sans succès, seul la propriété "display" avec la valeur "inline" fonctionnait.
    Mais la balise span répond mieux à ma demande, car elle n'entraîne pas de saut de ligne.

    Merci pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/05/2015, 17h20
  2. Alignement vertical des label et input
    Par chrisdot dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 24/01/2014, 10h10
  3. balise input dans DIV
    Par lapartdombre dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/02/2006, 17h04
  4. [HTML] Probleme Balise LABEL et IE 6
    Par Little_Goldo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/05/2005, 10h13
  5. [LABEL] Balise <label> et <select>
    Par iubito dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/02/2005, 17h29

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