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 :

Le background d'un <tr> s'applique aux <td> sur IE6


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Par défaut Le background d'un <tr> s'applique aux <td> sur IE6
    Bonjour, je rencontre une difficulté à mater IE6 sur une répétition de background. Je m'explique : j'ai un tableau contenant 1 ligne et 4 colonne. Je souhaite appliquer sur la ligne un background correspondant à une image de couleur qui se dégrade vers le blanc en x. Ne connaissant à l'avance la hauteur de ma ligne, mon image mesure 150x1px, que je répète en y.

    Je m'y prends comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <style>
    .loisir { background: url('back_loisir.jpg') repeat-y; }
    </style>
     
    <table>
    <tr class="loisir">
       <td width="10%">Colonne 1</td>
       <td width="40%">Colonne 2</td>
       <td width="25%">Colonne 3</td>
       <td>Colonne 4</td>
    </tr>
    </table>
    Sauf que, si l'affichage est correct sur Firefox, sur IE6 l'application de la classe semble se faire sur chaque td, puisque mon image est répétée dans chaque colonne!

    Y a t-il une astuce, une solution pour éviter ceci ? Merci d'avance.

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    nop pas d'astuce c'est juste que normalement, on applique les élément de fond sur une colonne et non une ligne complète.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Par défaut
    Hum, je craignais une réponse de ce style ! Tant pis, merci.

  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
    Hello,

    En principe, ajouter un position:relative sur le tr ainsi qu'un background-image:none sur le td devrait résoudre ton problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .loisir {
        background: url('back_loisir.jpg') repeat-y;
        position:relative;
    }
    .loisir td{
        background-image:none;
    }
    Si cela ne t'es pas possible tu peux essayer d'ajouter ceci à l'attention des IE concernés:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    td { background-position:expression(-this.offsetLeft); }
    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

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/02/2014, 22h21
  2. comment faire un background transparent?
    Par guigui1005 dans le forum Composants
    Réponses: 5
    Dernier message: 17/05/2012, 21h45
  3. Problème de float /de background-color/scroll sur IE6
    Par asandoz dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 08/04/2010, 21h13
  4. Positionnement d'un background qui marche sur FF mais pas sur IE6
    Par webstarfrog dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 17/07/2008, 10h23
  5. Réponses: 11
    Dernier message: 20/09/2007, 14h51

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