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 :

"position : fixed" sous IE


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 32
    Par défaut "position : fixed" sous IE
    Bonjour,
    je débute en CSS et j'ai un problème sous IE avec la mise en page car j'utilise des <div> et je veux que l'entête reste fixe, d'où l'utilisation de "position:fixed" : ça marche bien sur Firefox mais l'entête scroll avec le reste sur IE. Il semblerait que les versions antérieures à IE7 ne gèrent pas cette propriété mais ça ne marche pas même sur IE8 ! Peut-être qu'IE passe en mode Quirks mais j'ai essayé différents docType sans plus de réussite et j'ai fait valider mon code par le W3C...
    Pour info, l'entête n'apparait même pas si je déclare un docType HTML4.1 Strict ou XHTML 1.0 Transitional ni si j'ajoute "http://www.w3.org/TR/html4/loose.dtd" au docType que j'utilise (<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.1 Transitional//EN">).
    En attendant, j'utilise la rustine de Iubito et Bisûnûrs (cf. "Comment simuler le style CSS "position : fixed" sous Internet Explorer ?" de la FAQ). Merci à eux, mais c'est ça devrait fonctionner sans ça sous IE7 et suivants, et j'avoue ne plus rien y comprendre, d'où ce post. J'espère que vous y verrez plus clair que moi !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    la position:fixed fonctionne bien sous IExplorer > 6, seulement avec IE il faut un DOCTYPE Strict, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 32
    Par défaut
    j'ai aussi essayé avec ce docType mais l'entête n'apparait même pas !

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Citation Envoyé par pseudodejautilis Voir le message
    j'ai aussi essayé avec ce docType mais l'entête n'apparait même pas !
    peut être masqué par un autre élément, un float non compatible... ?

    As tu une page pour voir les imbrications de tes éléments.?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 32
    Par défaut
    voici mon CSS (j'espère que tu t'y retrouveras ; j'aurais voulu avoir le "content" fixe aussi mais j'y arrive pas...) :

    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
    body {margin:0;padding:0;min-width:800px;color:#FFFFFF;}
     
    #header,#margeG,#menu,#content,#margeDr {
    overflow:hidden;
    display:inline-block;
    }
     
    #header {
    position:fixed;z-index:10;
    width:100%;height:125px;background-color:#000000;	
    	color : #FFFFFF;
    	text-align : left;
    	font-family : Carolus, "Book antiqua", "Comic Sans MS";
    }
     
    #borg,#bord {
    width:10%;height:125px;background-color:#000000;font-family:Arial,Georgia,Verdana,sans-serif;font-size:15px;
    }
     
    #milieu {width:80%;}
     
    #borg,#milieu,#bord {float:left;}
     
    #margeG,#menu,#content,#margeD {float:left;}
     
    #margeG,#margeD {width:10%;height:900px;background-color:#000000;}
     
    #menu {
    width:10%;padding:120px 0px;height:900px;background-color:#9996AB;text-align:center;font-family:Arial,Georgia,Verdana,sans-serif;font-size:12px;color:#000000;
    }
     
    #content {
    width:70%;padding:120px 0px;height:900px;background-color:#151515;
    }
     
    #borg,#footer,#bord {float:left;text-align:center;}

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    rien d'anormal, mais ajoutes le left et le top, pour ton #header, à 0px
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #header {
      position:fixed;
      left : 0;
      top : 0;
      z-index:10;
      width:100%;
      height:125px;
      background-color:#000000;
      color : #FFFFFF;
      text-align : left;
      font-family : Carolus, "Book antiqua", "Comic Sans MS";
    }

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

Discussions similaires

  1. Mise en place position:fixed sur un menu sous un autre
    Par saidgrd dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/06/2009, 21h50
  2. Soucis avec la position fixed sous IE7
    Par Olivier Regnier dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/02/2008, 13h48
  3. Pas de margin-top lors de la simulation de position:fixed sous IE
    Par franculo_caoulene dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 04/12/2007, 14h39
  4. Centrer une <div> en position fixe sous IE
    Par Jorus dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 23/09/2004, 15h29

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