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 :

problème de positionnement


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de reeda
    Formateur en informatique
    Inscrit en
    Août 2006
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 367
    Par défaut problème de positionnement
    Bonjour tout le monde,

    j'ai visité des dizaines de sites, et lu plusieurs tutoriels, mais j'ai pas arrivé à résoudre mon problème avec CSS,

    je voudrais positionner correctement une petit formulaire avec login et password, et une image qui va servir de bouton "Submit". comme suit :


    Voici le code HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <div id="gauche_form">
            <!-- Partie Login -->
            <form action="session_login.php" method="post">
                <span class='ligne'>
                	<label>Login : </label>
                    <input  type="text" name="login" size="15" maxlength="30" />
                </span>
    			<span class='ligne'>
                	<label>Mot de passe : </label>
                    <input type="PASSWORD" name="passwd" size="15" maxlength="10" />
                    <input type="image" src="images/plan.png"  class="image" value="" />
                </span>
            </form>   
        </div>
    et voici le code CSS :
    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
    28
     
    #gauche_form {
    	text-align:left;
    	font-size:14px;
    	padding-left:6px;
    	padding-top:10px;
    	padding-bottom:10px;
    	font-weight:bold;
    }
     
    #gauche_form label {
      display: inline;
      float: left;
      width: 100px;
      } 	
     
    #gauche_form input {
    	border-color:#4F81BD;
    	font-family:CALIBRI, Arial, Helvetica, sans-serif;
    	color:#4F81BD;
    	font-size:14px;
    }
     
    .image {
    	/*padding-right:60px;*/
    	float:right;
    	display:inline;
    }
    je ne sais pas quoi faire, ca ne veut pas se positionner comme je veux

    Merci d'avance
    Bien cordialement

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonsoir,
    tu ne précises pas le résultat que tu souhaiterais obtenir mais je suppose que le bouton de validation doit se trouver au dessus du dernier champ.
    Voici le code corrigé: le label sans le couple for/id -le for du label doit correspondre à l'id de l'input) n'a aucun sens puisqu'il n'apporte rien à l'utilisateur. Les éléments ne peuvent avoir comme enfant direct que des éléments de niveaux bloc (div, p...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            <form action="session_login.php" method="post">
    <div>
                <p class="ligne">
                	<label for="login">Login : </label>
                    <input  type="text" name="login" id="login" size="15" maxlength="30" />
                </p>
    			<p class="ligne">
                	<label for="passwd">Mot de passe : </label>
                    <input type="PASSWORD" name="passwd" size="15" maxlength="10" id="passwd" />
                </p>
                    <input type="image" src="images/plan.png"  class="image" value="" alt="valider" />
    </div>
            </form>
    Le display:inline de .image dans ta CSS est superflu puisque tu n'as pas de margin-right. Des explications (en)
    Ne pas oublier d'ajouter un alt à l'input de type image (valider).

Discussions similaires

  1. Problème de positionnement d'éléments dans la page
    Par Rocket666 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 18/02/2006, 12h59
  2. [CSS] Problème de positionnement de DIV
    Par Oberown dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 31/01/2006, 18h03
  3. [CSS]Problème de positionnement avec div
    Par Tueur_a_gage dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 26/10/2005, 00h48
  4. [Jtree][JScrollPane] problème de positionnement
    Par billynirvana dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 07/07/2005, 17h53
  5. Problème pour positionner une liste déroulante
    Par ouckileou dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 30/09/2004, 02h05

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