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 :

Positionner un bouton en css


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 90
    Par défaut Positionner un bouton en css
    Bonjour,

    J'ai un problème de positionnement, je ne sais comment aligner à droite le bouton validation.

    +--------------------------------------------------------------+
    |___Les rubriques d'un numéro____====_________valider__|
    +--------------------------------------------------------------+
    |___Chaque article d'un auteur_____======______valider__|
    +--------------------------------------------------------------+
    |___Familles étudiées____________=========___valider__|
    +--------------------------------------------------------------+
    Je positionne mon texte avec un label qui est suivi de ma balise select (pas toujours de la même longueur en fonction des enregistrements), jusque là tout va bien, les textes et select des trois cadres s'alignent
    bien, mais je ne vois pas du tout comment faire pour aligner mon bouton input de validation à droite.

    l'html correspondant tiré du php :

    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
    <div id="rubrique">
       <p><label for="rub">Les rubriques d'un numéro</label>
       <select id="rub" name="rubrique">".Select_rubrique()."</select></p>
       <input id="droite" type=submit value="Validation rubrique" name="valide_rub">
    </div>
    <div id="article">
       <p><label for="art">Chaque article d'un auteur</label>
       <select id="art" name="article">".Select_nom('ART')."</select></p>
       <input id="droite" type=submit value="Validation article" name="valide_art">
    </div>
    <div id="famille">
       <p><label for="fam">Familles étudiées</label>
       <select id="fam" name="famille">".Select_nom('FAM')."</select></p>
       <input id="droite" type=submit value="Validation famille" name="valide_fam">
    </div>

    note : Les Select_.. sont en php et me donnent les enregistrements d'une table sous forme de tableau

    le css correspondant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    #rubrique {
       width: 700px;
       height: 60px;
       border: 1px solid black;
    }
     
    #article {
       width: 700px;
       height: 60px;
       border: 1px solid black;
    }
     
    #famille {
       width: 700px;
       height: 60px;
       border: 1px solid black;
    }
     
    #droite {
       text-align: right;
    }
     
    label {
        display: inline-block;
        width: 210px;
        padding-left: 10px;
    }

    Pouvez vous m'aider à positionner ces boutons submit à droite ?
    Merci beaucoup.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    fait "floater" ton INPUT à droite, en changeant l'ordre dans le HTML.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="rubrique">
      <input class="droite" type=submit value="Validation rubrique" name="valide_rub">
      <label for="rub">Les rubriques d'un numéro</label>
      <select id="rub" name="rubrique">".Select_rubrique()."</select>
    </div>
    et le CSS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    div input.droite{
      float:right;
    }
    Attention: une ID Doit être UNIQUE, passe donc par une class.

  3. #3
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 90
    Par défaut
    Bonjour,

    Merci beaucoup, çà marche mon bouton se cale bien à droite.

    Au temps pour moi au sujet des class à la place des id, je le savais mais dans la foulée de l'écriture du code ...

    Merci encore.
    Bonne journée.

  4. #4
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2012
    Messages : 90
    Par défaut
    Je reviens sur ta solution, elle marche bien, mais je ne comprends pas pourquoi il faut changer l'ordre de l'input dans le HTML. ??

    Merci

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Vielle survivance du passé qui faisais que IE géré mal le float:right en ménageant un espace au dessus de l'élément flottant, le fait de le mettre en avant lui permettais de gérer comme il faut l'espace restant destiné aux éléments devant envelopper ce flottant.

    C'est de la vielle histoire, tu peux donc à mon avis le remettre à sa place, au moins pour IE7+.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/04/2007, 15h14
  2. Comment positionner les boutons sur une applet ?
    Par jayjay.f dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 10/11/2006, 07h13
  3. Probleme bouton + id + css
    Par Seth77 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/04/2006, 16h32
  4. positionnement de mes cadres css
    Par babafredo dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 05/01/2005, 11h08

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