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 :

Comment faire un équivalent à z-index que pour IE6


Sujet :

Positionnement en CSS avec z-index

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 360
    Par défaut Comment faire un équivalent à z-index que pour IE6
    Bonjour,

    Excusez mes questions peut-être posé et reposé. Je ne trouve pas de solutions directes sur google. L'ex-graphiste de ma société à coder en cochon certains styles et je ne peux que modifier le style existant.

    Dans un cas, il a utilisé un z-index pour que le logo se superpose à la div au dessus. Mais sous IE6, le logo est coupé là ou commence la div supérieure. Je ne peux pas utiliser beaucoup de style (par exemple, position absolute fracasse la mise en page actuelle).

    Peut-être qu'il existe un hack pour que le z-index soit interpreter par ie6 ???

    Merci

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Malgré tes réticences, si tu dois faire encore d'autres modifs de ce type, les commentaires conditionnels sont recommandés, car plus propre, et en plus ça te permet de voir quelles modifs tu apportes pour IE.

    z-index ne fonctionne QUE pour le positonnement absolu, rien à voir avec un qqconque hack. C'est reconnu par ie mais c'est invalide dans un positionnement flottant.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 360
    Par défaut
    hey, c'est vraiment du rapide dans ce forum.

    Merci beaucoup, j'ai résolu très facilement ce pb en suivant ton post :

    j'ai ajouté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .logo img
    {
    position:absolute;
    }
    Du coup l'image du logo est en absolue... Franchement merci et bravo (merci d'avoir toujours une page ouverte vers le forum et bravo pour la qualité des réponses). 2 posts résolu en 5mn !!!

  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
    Citation Envoyé par Er3van Voir le message
    z-index ne fonctionne QUE pour le positonnement absolu
    z-index est appliquable aux éléments positionnés, donc aussi valable pour le positionnement relatif.
    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 Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Comment ça ? :S
    J'suis curieux de voir ça puisque je n'ai jamais réussi à valider un z-index en relatif....

  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
    Le code suivant:
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>z-index</title>
    <style type="text/css">
    * {margin:0;padding:0;}
     
    div {position:absolute;background-color:red;width:100%;}
    p {background-color:green;}
    </style>
    </head>
     
    <body>
    <div>div</div>
    <p>paragraphe</p>
    </body>
    </html>
    Le div est dessus le p, logiquement puisque position:absolute.

    Tu rajoutes ensuite un position:relative sur le p; il passe logiquement au-dessus du div.

    Tu rajoutes un z-index de 1 sur le div, le div passe au-dessus, tu rajoutes un z-index de 2 sur le p et hop, il repasse dessus. Le z-index est donc bien pris en compte.

    cqfd
    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 Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Ok, mais faut quand même que tu aies un div qui soit en positionnement absolu, avec deux div en positionnement relatif tu ne peux pas arriver à ce résultat ( puisque tu ne peux pas superposer deux éléments du flux, ils se "poussent" ). Il te faut un div en positionnement absolu pour sortir du flux.

    A moins que t'aies une autre façon ? :S

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/04/2007, 08h41
  2. Réponses: 1
    Dernier message: 18/04/2007, 13h39
  3. case tableau: comment faire des hauteurs plus petites que 23px
    Par cortex024 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 28/11/2006, 17h01
  4. Comment faire l'équivalent de #define, #ifdef... en HTML !
    Par Atomikx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 16/05/2005, 10h40

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