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 :

vertical-align sur un accordion ?


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 136
    Par défaut
    Bonjour

    j'utilise un script pour afficher un accordion (script de jQuery),
    avec des div :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div id="wrapper" class="accordion">
       <a>aaa</a>
       <div>aaaaaaa</div>
       <a>bbb</a>
       <div>bbbbbbb</div>
    </div>

    je voudrais que le div non selectionné soit toujourd en bas de la page alors que dans mon cas le div prend seulement ça hauteur et non la hauteur de la page, j'ai tester avec vertical-align:bottom sur le deuxième div ça ne marche pas !!

    avez-vous une idée ?

    en gros comment afficher un <div> en bas de la page

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    vertical-align s'applique aux éléments inline et table-cell.

    Tu devrais plutôt positionner la DIV sélectionnée en absolue, par exemple :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    /* On positionne le conteneur parent */
    #wrapper { position:relative; }
     
    /* On positionne le bloc sélectionné en absolue */
    .selected {
        position:absolute;
        left:0; bottom:0;
    }

    Tu pourrais éventuellement prévoir sur #wrapper un padding-bottom = hauteur de la DIV sélectionnée.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 136
    Par défaut
    merci Macmillenium pour t'a reponse, mais le position:absolute; n'est pas possible dans ce cas il faut que ça reste des div qui bouge en quel que sorte
    c'est pour simuler un accrodeon

    le premier div sera ouvert affiché en haut de la page , les autre en bas quand on click sur un menu il monte en haut , ça marche trés bien avec le script de jQuery mais le premier div prend en hauteur que ce qu'il y'a dedant c'est normal du coup le deuxième div viens s'afficher juste aprés et pas en bas de la page

    j'ai pensé à mettre un height: 80% par exemple sur le premier <div> mais ce qui est bizart ce que cette hauteur change d'un ecran à un autre sur mon pc il afficher l'accordeon sans scrolbar , sur un autre ecran il affiche le scrollbar et c'est moche

Discussions similaires

  1. Alignement vertical top sur firefox
    Par nicerico dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 19/07/2008, 16h58
  2. [DIV] vertical align
    Par crakocrako dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 06/07/2006, 14h47
  3. CSS: vertical-align:middle;
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 01/12/2005, 00h40
  4. [FO] vertical-align ?
    Par DanDigiMan dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 12/09/2004, 14h48

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