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 :

Decalage d'un form lors d'une saisie


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut Decalage d'un form lors d'une saisie
    Bonjour à tous!
    Voila, j'ai un problème (étonnant, non?) : j'ai un formulaire, avec des label et des input text à l'intérieur.
    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
     
    <form action="inscription.php" method="post">
     <fieldset style="width:60%;">
      <legend>Informations personnelles</legend>
      <div style="margin-left:10% !important;margin-left:3%">
       <label>Nom</label>
       <input type="text" name="nom" id="nom" value="" style="width:60%;" />
       <br /><br />
       <label>Prénom</label>
       <input type="text" name="prenom" id="prenom" value="" style="width:60%;" />
       <br /><br />
      </div>
     </fieldset>
    </form>
    Quand je saisis du texte à l'intérieur de l'input, tout se décalle sur la gauche (y a même des fois où le input s'agrandit dès la première lettre est tapée! )
    Je suis pour le moment sur IE, je n'ai pas encore testé sous FF (chaque problème en son temps )
    Quelqu'un a-t-il déjà rencontré le problème? L'a-t-il résolu?
    Merci pour vos commentaires et vos suggestions.
    Ciao.

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Salut,

    J'ai eu il y a peu un souci qui ressemble au tien...

    J'ai cru constater que IE n'appréciait pas les marges définies en pourcentage dans certaines situations. Au moment du hover, j'observais moi aussi un décalage qui apparaissait...

    Essaie de remplacer tes valeurs en pourcentages par des valeurs en pixels, histoire de voir si le problème vient vraiment de là...

    Le problème semblait apparaître quand il y avait des éléments flotttants en jeu, mais à vrai dire, je n'ai pas bien compris...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut
    Malheureusement, le décalage est toujours existant, si je passe en px au niveau du div, au niveau du fieldset, au niveau des deux en même temps...
    J'ai aussi essayé de virer le !important, en pensant que ça pourrait venir de là, mais non, ça n'est pas le cas.

  4. #4
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    ben je n'ai pas IE sous la main, et le problème ne semble pas pouvoir être reproduit sur les autres navigateurs...

    je passe donc la main...
    Bon courage
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Aucun soucis sur IE6 avec le code que tu proposes.

    Le problème doit venir d'autre part.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 259
    Par défaut
    Ouaip. J'ai peut-être parlé un peu vite.
    En fait, dans mon fieldset, j'ai mis un padding à 1%... Si je l'enlève, le décalage se fait moins.... Et si j'enlève le float left à mon label, plus aucun décalage!
    Et pour empêcher que mon input text augmente, il faut effectivement que je mette la taille en pixel... C'est nul ce truc
    Je crois que je vais mettre le padding en pixel, mais ça m'embête d'enlever le float à mon label... D'après tout ce que j'ai pu lire, tout le monde le met pour faire une jolie présentation à un formulaire... Pourquoi suis-je le seul à avoir un problème avec???

    Petite précision, la feuille de style :
    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
     
    fieldset{
        border : 1px solid #009966;
        /*_padding : 1%;*/
    }
    label{
        /*float : left;*/
        padding-top : 1%;
        margin-right : 1%;
        text-align : left;
        color : #2d4368;
        font-weight : bold;
        width : 90px;
    }

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/11/2006, 20h23
  2. Réponses: 6
    Dernier message: 03/11/2006, 09h04
  3. Changer IMMEDIATEMENT un "é" en "e" lors d'une saisie
    Par Bobybx dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/06/2006, 18h26
  4. Réponses: 26
    Dernier message: 20/06/2006, 14h56
  5. [VBA-E]Tests lors d'une saisie
    Par aokiseiichiro dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/03/2006, 17h11

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