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 CSS en IE6


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Par défaut Problème CSS en IE6
    Salut,

    J'ai un problème de scrolling (voir www.channels.com).
    En IE7 et Mozilla 2, lors du scrolling, seulement le contenu central est déplacé. C'est le comportement désiré.
    D'autre côté, en IE6, les menus (gauche, droite et header) bouge aussi lors du scrolling. Est-ce que quelcun a des idées pourquoi est-ce que ça pourrait arriver?

    Merci par avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 59
    Par défaut
    montre ton CSS si tu veux de l'aide.
    essaye avec scrolling="no" dans les partie qui ne doivent pas bouger

  3. #3
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    div#header {
    	position: absolute !important;
    	scrolling:no;
    }
     
     
    #header {background-color:#000; color:#ffffff; font-size:10px;position: fixed; left: 0px; top: 0px; height: 70px; width: 930px; z-index: 400;}
    J'ai essayé d'ajouter scrolling:no, mais ça n'a rien changé.

    Des suggestions?

  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
    IE6 n'interpète pas le position:fixed utilisé.

    Mais tu dois déjà le savoir puisque tu as fais un css pour les versions inférieures à IE7 en repositionnant les éléments en question en absolut ?!

    De plus le positionnement fixed est déjà émulé du côté du player, il me semble donc que tu peux faire de même pour les autres éléments ?
    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 averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 59
    Par défaut
    me suis trompé,

  6. #6
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Par défaut
    Essayé le scrroll:no et position:absolute au lieu de position:fixed.
    Aucun changement.

    Candygirl, c'est pas moi qui a codé tout ça, je suis plutôt nouveau sur ce projet et je fait plutôt du dévélopment Java et Javascript, mais dans ce cas, je dois trouver une solution pour ce problème de CSS.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 59
    Par défaut
    le probleme ce qu'il faut un IE6 sur sa machine pour t'aider lol.
    je cherche sa

  8. #8
    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
    ah oky alors vu que tu maîtrises javascript ça ne devrait pas te poser de problème

    Tu noteras tout en haut dans le code html qu'il y a un appel pour un javacript:
    ie6-relief.js (d'ailleurs la syntaxe du commentaire conditionnel censé le faire chargé que par IE6 et - est incorrecte)

    Et dans ce js tu trouves le code utilisé pour rendre le player fixe. Après, tu peux l'adapter pour les autres parties.

    Tu trouveras le css spécial ie6- (qui remplace le fixed par absolute) ici:
    /css/channels-ie6-player-position.css
    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

  9. #9
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Par défaut
    Merci beaucoup Candygirl. À l'aide te toi j'ai réussi à comprendre ce qu'il se passe.

    Apparament, IE6 ne reconnait pas 'position: fixed' dans le CSS, ce qui fait qu'on ne peut pas indiquer au navigateur de garder un certain contenu fixé lors du scrolling. Ce problème a été résolu à l'aide de Javascript par overloading de 'onscroll', en repositionnant chaque fois les éléments, mais ça crée un effet visuel de 'sautage' pendant le scrolling.

    Pour l'instant, j'ai décommenté la solution Javascript, mais je pense qu'il serait bien de savoir une solution CSS pour ce genre de problème.

  10. #10
    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 soveste
    mais je pense qu'il serait bien de savoir une solution CSS pour ce genre de problème.
    C'est clair que ça serait bien, mais quand un navigateur ne supporte pas l'une ou l'autre des propriétés, on a guère le choix que de passer par une magouille ou l'autre si on veut y pallier.

    Il existe une "solution" css en jouant avec les overflow sur le html et le body. cependant elle comporte aussi ses désavantages.

    De même il y a des pistes pour éviter le 'sautage' en javascript.

    Tu trouveras quelques pistes pour les 2 options en suivant les liens depuis cette page:
    http://www.amaryllidaceae.org/web-ja...S/IE-fixed.htm

    Après on peut se demander si ça vaut vraiment la peine de se prendre la tête avec ça pour un navigateur obsolète, le site restant tout à fait agréable à consulter sans le positionnement fixed...
    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

  11. #11
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Par défaut
    Merci beaucoup Candygirl, le lien que tu m'a donnée est formidable, c'est exactement ce que je cherchais . Ça a marché très bien pour mon cas.

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

Discussions similaires

  1. Problème d'affichage d'un menu css sous IE6 et IE7
    Par TomTom71 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 06/06/2008, 09h27
  2. Problème css et ie6 : min height
    Par seb67110 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 20/01/2008, 11h57
  3. problème de CSS dans IE6 et 7
    Par mekongboy dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 16/11/2007, 11h31
  4. Problème CSS positionnement et ie6
    Par wam_baloo dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 09/03/2007, 09h56

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