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 :

Menus latéraux hors page : différence IE et FF


Sujet :

CSS

  1. #1
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut Menus latéraux hors page : différence IE et FF
    Bonjour,

    J'ai un soucis avec lequel je me bats depuis ce matin, pas moyen de trouver la solution.

    J'ai un menu vertical à gauche, et un menu d'images à droite :
    Cela donne ceci :

    http://www.gigante.be/monprobleme/
    Style : http://www.gigante.be/monprobleme/style.css



    Sous IE6, cela s'affiche très bien, mais sous FireFox non : les deux pans latéraux descendent plus bas que le contenu de la page centrale (quand ce contenu est bref.)

    Or, moi je voudrais que la couleur blanche du pan central descendent jusqu'au bas du plus grand des menus latéraux : le menu d'images.

    Si quelqu'un voit ce qui cloche ?
    Ca fait des heures que je tape des "clear" dans tous les sens : toujours le même problème sous FireFox !!

  2. #2
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut Toujours rien...
    Je me suis encore creusé la tête hier soir...
    J'essaie de synthétiser.

    Si je regarde le "corps" du fichier XHTML, j'ai :

    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
    ...
     
    <div id="main">
     
      <div id="head">
      </div>
     
      <div id="menu">
      </div>
     
      <div id="sidegallery">
      </div>
     
      <div id="content">
      </div>
     
    </div>
     
    <div id="foot">
    </div>
     
    ...
    Si je regarde mon fichier css dans l'essentiel :

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    body
    {
    margin: 10px;
    }
     
    body div
    {
    text-align: left;
    }
     
    #head
    {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
    height: 146px;
    width: 780px;
    background-image: url(head.jpg);
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 20px;
    }
     
    #main
    {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    }
     
    #menu
    {
    float: left;
    clear: left;
    width: 140px;
    margin-bottom: 10px;
    margin-left: 10px;
    }
     
    #sidegallery
    {
    float: right;
    clear: right;
    width: 130px;
    text-align: left;
    margin-bottom: 10px;
    margin-right: 10px;
    }
     
    #content
    {
    padding: 5px;
    margin-left: 160px;
    margin-right: 160px;
    margin-bottom: 10px;
    width: 460px;
    }
     
    #foot
    {
    text-align: center;
    color: #676767;
    font-size: 12px;
    clear: both;
    }
    Pourquoi diable FireFox me sort-il le bas de mes menus en dehors du block "main" ?

    D'avance merci à la personne qui m'aidera à sortir de cette impasse...

  3. #3
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut
    Je ne sais plus quoi faire, les amis... J'ai tout testé !!!


    Je tiens absolument à garder ce template qui plait aux responsables du Musée du Jouet, et en même temps, je tiens à ce que l'affichage sous FireFox soit correct...

    Vraiment personne n'a une idée de ce qui pourrait poser ce problème d'affichage sous FF ?

  4. #4
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    C'est parce que le contenu des flottants ne s'écoule pas dans le flux principal et ne sont donc pas pris en compte par ton conteneur.

    Pour faire descendre ton conteneur jusqu'au bas des flottants, je te propose 2 solutions:

    - remonter ton footer dans ton main, lui attribuer la couleur de fond. Son clear fera descendre le conteneur jusqu'en bas.

    - établir un nouveau contexte de formatage, par exemple avec un ovrflow:hidden.
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  5. #5
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut
    Super !!! Merci beaucoup Candygirl...



    Remonter le footer dans le main a résolu le problème !!
    C'est tous les gosses du musée du jouet de Bruxelles qui te remercient...

    Quand tu parles d'ajouter un overflow:hidden, à quel élément exactement me conseilles-tu d'ajouter cette valeur ?

  6. #6
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par calogerogigante
    Quand tu parles d'ajouter un overflow:hidden, à quel élément exactement me conseilles-tu d'ajouter cette valeur ?
    Au #main. Maintenant je préfère perso la solution que tu as adoptée parce que tu utilises la propriété prévue à cet effet: le clear.

    Maintant, en l'état actuel avec css2.1, il n'est pas toujours possible de l'affecter à un élément de la page. On peut alors jouer avec les nouveau contexte de formatage et les propriétés qui en crèe un.

    Le "problème" c'est que tu utilises alors une propriété, non pas pour son rôle originel, mais pour l'effet qu'elle induit...

    Le cas devrait être résolu plus facilement et accadémiquement dans le futur avec css3 et la propriété clear-after
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  7. #7
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut
    Aaah ! OK.

    Benh moi, je reste donc avec cette solution impeccable du #foot remonté dans le #main.

    Encore mille mercis pour ton coup de pouce, et vivement le CSS 3.

    Résultat final visible dans deux semaines (j'espère !!) ici :
    http://www.museedujouet.eu

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

Discussions similaires

  1. [VI-2003] Référence hors page sur fichier local
    Par le_sayan dans le forum Visio
    Réponses: 0
    Dernier message: 09/06/2011, 09h41
  2. Utiliser plusieurs menus sur une page
    Par oguillin dans le forum jQuery
    Réponses: 2
    Dernier message: 08/11/2010, 15h13
  3. [Joomla!] Cacher les menus pour certaines pages
    Par noobyyy dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 29/08/2010, 15h27
  4. Question sur les menus dans les pages HTML non dynamiques (sans PHP, ASP)
    Par o_r_a_x dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/05/2009, 16h16
  5. Lancer du code Javascript hors page html
    Par finalben1 dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 10/04/2009, 20h13

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