2011-06-30 1 views
1

J'essaie d'obtenir que mon site se comporte dans IE7 (combien je commence à détester IE je ne peux même pas commencer à expliquer). Voici le site:IE7 montrant la couleur de fond en div avec bg img en dépit de déclarer «transparent»

http://tiger.directrouter.co.uk/~millbank/?page_id=21

Comme vous pouvez le voir, les citations ont un fond gris dans IE7 mais pas dans d'autres navigateurs. Une idée de comment je peux contourner ça? Les citations ne s'affichent pas lorsque vous visitez la page comme elles devraient l'être (cela fonctionne dans d'autres navigateurs).

Merci,

OSU

+2

Personne ne peut voir la page, car il est protégé par mot de passe par Wordpress. Envie de publier vos CSS et HTML? – Blender

+0

devis? Je ne vois rien à part une page de connexion? – Jawad

+0

Je peux voir la page maintenant, mais il serait préférable pour tout le monde (y compris les futurs lecteurs) d'avoir votre code pertinent affiché dans le PO. – Sparky

Répondre

1

Tout supprimer ce

background-color: rgb(77, 77, 79); 

de tous les 5 divs. Lorsque vous supprimez ce style en ligne, l'arrière-plan gris est supprimé dans IE7. De plus, il s'estompe correctement comme dans IE9.

+0

@Osu: Vous avez des problèmes supplémentaires dans IE7 tels que la position du texte des pouvoirs. – Jawad

+0

Merci pour cela - après avoir dit que le problème est avec les styles en ligne, j'ai réalisé que la réponse se trouve avec le cycle jQuery - vous devez définir 'cleartypeNoBg: true' dans Cycle (voir ici pour plus d'informations: http://bit.ly/ knilho). Je vais également examiner le positionnement du texte sur les informations d'identification. – Osu

+0

trié maintenant Je pense, le problème avec le fond était dû à Cycle comme indiqué ci-dessus et le positionnement était parce que IE7 décompose incorrectement les marges d'un div quand il est placé dans un div absolument positionné. Aimer. Je jure que M $ fait exprès pour détruire la vie des développeurs web! – Osu

0

Vous avez des conditionals pour IE css dans le div "guillemets", ne vous? Essayez de les déplacer tous vers ou de les déplacer sous la div "quotes".

+0

Salut, J'ai essayé, mais malheureusement cela n'a pas fonctionné - j'ai enlevé les commentaires conditionnels pour le moment donc c'est plus clair quel est le problème – Osu

1

Vous pouvez essayer de supprimer la couleur de fond dans le CSS conditionnel pour IE7 et moins.

<!--[if lte IE 7]> 
    <style type="text/css"> 
     #quotes { 
      background-color: #010C3D;<!--- REMOVE THIS LINE 
      background-image:none; 
     } 
     .qdown, .qup { 
      background-image:none; 
     } 
     .quote-text { 
      padding:20px 20px 0 20px; 
     } 
    </style> 
<![endif]--> 
+0

Salut Brian, merci de me revenir - J'ai enlevé ceci maintenant (j'essayais pour savoir pourquoi une couleur de fond apparaissait d'où les conditions). Le problème est qu'il ya une couleur d'arrière-plan par défaut dans IE que je n'arrive pas à enlever ... – Osu

+0

Avez-vous utilisé le développeur IE pour essayer d'activer et de désactiver les styles CSS pour voir lequel cause l'interférence? –

+0

@ Brian Hoover - J'ai utilisé les outils de développement d'IE pour vérifier et voir son cycle jQuery forçant la couleur bg. Merci pour votre aide – Osu

Questions connexes