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 :

Positionnement d'une liste déroulante


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
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut Positionnement d'une liste déroulante
    Bonjour,

    Nom : ok.JPG
Affichages : 773
Taille : 12,7 Ko
    Nom : pasOk.JPG
Affichages : 1492
Taille : 12,9 Ko

    Mon problème comme vous pouvez le voir sur les screen est le positionnement de ma liste.
    En gros pour résumé, je souhaiterai que lorsque j'affiche ma liste (qui est une div avec des ul li etc) que ce soit avec la fenêtre en plein écran ou minimisé ou autre, qu'elle reste bien positionné.

    Dans le screen pasOk j'ai du mettre un "left:121px;" pour que la liste soit bien juste en dessous de "l'input".
    Vu que je suis pas sensé partagé le code du boulot j'ai fait un exemple pour vous montrer en gros la structure.
    http://jsfiddle.net/qkzm5/2/

    Je suis clairement nul en css c'est pour cela que je demande de l'aide (après avoir fait quelques recherches quand même)
    Sa se trouve c'est un truc tout bête ^^

    Mais je vous remercie déjà d'avance pour vos réponse

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2014
    Messages : 9
    Par défaut
    Bonjour,

    Il y a surement d'autre méthode mais a tu essayer de déplacer avec un left : XX % au lieu de déplacer en pixel.

    ainsi le déplacement se fera en fonction d'une taille d'écran et non pas en fonction d'une valeurs définit.

  3. #3
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    Et en ajoutant cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .containerElCombo{   
       margin: 0;
       padding: 0;
    }

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    J'ai mis le padding et margin à 0 et utilisé le % à la place des px.
    Et dans mon programme j'avais mis le .containerElCombo en position absolute, du coup je l'ai enlevé, mais sa marche à moitié.
    La liste reste bien sous l'input text en dessous sauf que la elle déplace en même temps tout les autres éléments autour.
    Nom : bug.JPG
Affichages : 705
Taille : 13,2 Ko

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2014
    Messages : 9
    Par défaut
    si j'ai bien compris le soucis quand tu fait apparaître une des <ul> sa décale les élément du dessous ainsi que l'input situé à coté (dans le cas de l'exemple) ?

    si le problème est bien ça essaye de définir une hauteur fixe sur le <TD> afin d'éviter le déplacement lors de l’apparition de l'<ul> et une largeur fixe également (en priviligiant le % au pixel dans le cas de la largeur afin d'éviter le problème précédant ) se qui normalement devrait arrêter le déplacement.

    ton code exemple avec une largeur sur le TD : http://jsfiddle.net/QuCx9/2/

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    Merci pour ta réponse isiodith.
    Je viens d'essayé vite fait et ça a l'air de bien marché
    Sauf que la j'ai fini le boulot donc je t'en dirai plus lundi

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

Discussions similaires

  1. [SQL] Positionnement dans une liste déroulante aprés une requête SQL
    Par bastienh dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/01/2008, 11h56
  2. [AJAX] Positionnement dans une liste déroulante
    Par Paul75 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/04/2007, 11h25
  3. Positionnement d'une liste déroulante
    Par auriolbeach dans le forum Access
    Réponses: 7
    Dernier message: 26/03/2006, 11h39
  4. Se positionner sur un item d'une liste déroulante
    Par pyxosledisciple dans le forum IHM
    Réponses: 1
    Dernier message: 08/02/2006, 20h19
  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, 01h05

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