Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-12-2008 16:32:06

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

code css rebelle sous IE

Voici un style css très simple :

Code:

table.hor-zebra tr.rowNumber
{
  background-color: black;
  color: black;
  height: 5em;
}

Ce code fonctionne très bien sous firefox

Par contre, sous iE 7, la prioriété height fonctionne, mais pas color et background-color !
qqun a déjà vu ca ??

Je suis en train de m'arraché les cheveux pour une chose qui semble tellement simple...


----
Gruiiik !

Hors ligne

 

#2 17-12-2008 16:46:38

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: code css rebelle sous IE

Salut,

Impossible smile

L'erreur est ailleurs.

Je viens de tester vite fait pour appuyer ce que je dis, et même résultat dans les deux navigateurs.

Code:

<table class="hor-zebra">
    <tr class="rowNumber">
        <td>test</td>
    </tr>
</table>

Un beau rectangle noir avec du "test" en noir dans ma cellule. (Chrome, IE7, Firefox, Opera et Safari idem :p)

Tu n'as pas une autre classe qui pourrait écraser les propriétés de celle là ? (ok je vois pas de rapport avec le navigateur, mais sait-on jamais)

A+ benjamin.

Dernière modification par Delprog (17-12-2008 16:48:19)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#3 17-12-2008 17:01:09

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: code css rebelle sous IE

Alors, j'ai trouvé.
A priori, j'ai un background-color: transparent sur les td qui en fait, n'est pas si transparent que ca sous ie.
J'ai déplacé mon background-color dans mes td et ca fonctionne.

C'est tout de même bizarre...


----
Gruiiik !

Hors ligne

 

#4 17-12-2008 17:10:00

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: code css rebelle sous IE

A mon avis c'est IE7 qui ne gère pas bien certains points du CSS2.0 (et qui ne répond pas correctement aux recommandations du W3C), et la bonne nouvelle c'est que le problème est aussi présent dans la bêta de IE8 smile

Sinon ne met pas de background sur tes td.



A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#5 17-12-2008 17:23:42

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: code css rebelle sous IE

Salut nORKy,

les propriétés background ne sont bien gérées sous IE7 que quand les balises ont un layout. Ne cherche pas dans la norme CSS, c'est un truc spécial IE, par contre c'est intéressant de savoir que ça existe parce que ça pose plein de problèmes avec les attributs "position" également...

J'ai passé des heures à trouver le problème sur un site qui me plaçait mes div n'importe où sous IE7...

Le seul article pertinent que j'ai trouvé sur les layouts de IE...
http://www.satzansatz.de/cssd/onhavingl … 50824.html

A+, Philippe
PS : a priori si tu reprends ton ancien code CSS et que tu ajoutes sur tes td (ou tes tr... je sais plus) la propriété css zoom:1, ça devrait résoudre ton problème...


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages