Position Absolute Partout Sauf IE7

Résolu/Fermé
Id=ntity Messages postés 79 Date d'inscription mercredi 18 novembre 2009 Statut Membre Dernière intervention 7 janvier 2011 - 25 févr. 2010 à 04:32
midnnight Messages postés 484 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 26 juillet 2017 - 25 févr. 2010 à 05:33
Bonjour,

Je me pose face à un problème simple. Je dois déclarer un position:absolute dans ma feuille de style pour tout les navigateurs sauf IE 7.

Je ne sais pas comment faire en sorte qu'un attribut CSS ne soit pas pris en compte par IE 7.
Le bug est monstrueux et j'ai besoin d'une solution rapidement.

Merci d'avance ;)
A voir également:

10 réponses

midnnight Messages postés 484 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 26 juillet 2017 38
25 févr. 2010 à 04:58
Faire une feuille de style pour IE, else (sinon) prendre le style par défaut.
<link rel="stylesheet" type="text/css" href="style.css" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
Cherche dans ce sens
0
Id=ntity Messages postés 79 Date d'inscription mercredi 18 novembre 2009 Statut Membre Dernière intervention 7 janvier 2011 1
25 févr. 2010 à 05:05
Justement je ne peux pas déclarer de position dans la feuille de style pour IE.
J'ai une feuille de style de base et une pour IE7.

Je dois déclarer la position absolute dans la CSS de base mais PAS dans celle pour IE et je ne peux donner de position dans celle pour IE non plus sinon ça bug.

Je dois trouver un moyen de déclarer la position absolute dans la feuille de style sans impacter celle d'IE.
0
midnnight Messages postés 484 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 26 juillet 2017 38
25 févr. 2010 à 05:07
Il n'y a pas d'autres alternatives à ma connaissance, peut être js...
0
Id=ntity Messages postés 79 Date d'inscription mercredi 18 novembre 2009 Statut Membre Dernière intervention 7 janvier 2011 1
25 févr. 2010 à 05:14
J'en avais peur.
Pour être plus précis:

J'ai un cadre qui doit être positionné en absolute dans ma page.
Le problème est que IE place le cadre correctement si et seulement si aucune position n'a été déclarée quelque soit la CSS.

Si je déclare position:absolute dans ma CSS de base, il faut que je trouve la contrepartie dans la CSS pour Internet Explorer.
Or, la contrepartie logique (étant position:relative ou position:inherit) fait planter également le code sous IE.

Dilemme Dilemme.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
midnnight Messages postés 484 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 26 juillet 2017 38
25 févr. 2010 à 05:14
"et je ne peux donner de position dans celle pour IE non plus sinon ça bug."
Il y a un prob, c"est pas normal. Tu dois faire des vérifications...
0
Id=ntity Messages postés 79 Date d'inscription mercredi 18 novembre 2009 Statut Membre Dernière intervention 7 janvier 2011 1
25 févr. 2010 à 05:16
Les vérifications sont faîtes et re-faîtes.
Le code est valide, le css également.
0
midnnight Messages postés 484 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 26 juillet 2017 38
25 févr. 2010 à 05:19
Si ta redirection est bonne vers la feuille de style pour IE, il n'y a pas de raison pour que le nav bouffe dans la gamelle de l'autre ! Tu peux faire une feuille de style pour "opera" "safari" "IE" etc... Chaque nav prend son style normalement.
0
midnnight Messages postés 484 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 26 juillet 2017 38
25 févr. 2010 à 05:21
Ne cherches pas dans ton css, mais dans l'orientation vers le css des nav dans ton <head>
0
Id=ntity Messages postés 79 Date d'inscription mercredi 18 novembre 2009 Statut Membre Dernière intervention 7 janvier 2011 1
25 févr. 2010 à 05:26
J'ai fait en sorte que le php dirige le navigateur vers la feuille de style IE7 si la personne est sous IE7.

Mais il doit y avoir une erreur dans mes conditions,

Merci pour l'aide Midnight (il est bien passé midnight ^^)

Bonne continuation !
0
midnnight Messages postés 484 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 26 juillet 2017 38
25 févr. 2010 à 05:33
Oui, midnight passé, mais bon, on compte pas les heures...(LoL) oui c'est là ton prob. A+++(Bonne continuation !=>à toi aussi !!!)
0