CSS ne fonctionne pas sous IE?
Travaille sur ce site depuis quelques temps maintenant, fonctionne parfaitement sur Mac et PC, Firefox, Safari. Cependant, c'est à dire est ce qui rend le site presque vide - toutes les idées sur ce qui se passe? Aucune solution de contournement?
Je vous remercie d'avance pour votre aide!
http://www.alliedprintingsolutions.com
http://www.alliedprintingsolutions.com/style.css (Feuille de style)
- CSS ne fonctionne pas droit dans IE? Quoi de neuf? :p
- "CSS ne fonctionne pas droit dans IE? Quoi de neuf? :p – Nelson LaQuet" QFT!
Vous devez vous connecter pour publier un commentaire.
Votre code html est non valide dans de nombreuses façons. Veuillez corriger cela d'abord.
Ajouter un DOCTYPE!
Soit le HTML5 ou le HTML4 Stricte (pas de Transition) sont recommandés pour une meilleure prise en charge du navigateur.
(Comme vous pouvez le voir, le HTML5 est beaucoup plus simple, et encore utilisable même si vous n'êtes pas encore à l'aide de balises HTML5.)
Remarque: Le DOCTYPE doit être la première chose dans le fichier, avant toutes les autres balises, et sans les lignes vides, les onglets, ni les espaces avant.
La Solution Rapide: Supprimer "overflow: auto;" de #wrapperbig et #wrapper.
Cette obtiendrez le contenu à afficher.
Cependant, assurez-vous de regarder les autres réponses. Ils ont de bons points.
Vous pouvez essayer d'ajouter un doctype.
Edit: La déclaration du doctype doit être le première chose dans le fichier html. Il en va de même avant le <html> tag.
J'ai moi aussi connu le même problème et trouvé une solution après quelques recherches.
<link href="css/style.css">
<!DOCTYPE>
balise pour chaque page HTML //*C'est la principale solutionEu un coup d'oeil sur le code dans firebug. Vous semblez avoir un z-index de -1 sur le contenu de la div (#wrapperbig), les navigateurs qui doivent l'ignorer pour les non-absolu/relatif contenu - c'est peut-être une drôle de mise en œuvre dans IE.
Aussi, comme mentionné avant, ajouter un doctype - IE va rendre le site en "mode quirks" si il n'y a pas de doctype.
Je n'ai pas de FireBug sur moi en ce moment (si vous n'avez pas cette extension - l'obtenir!) Mais à l'aide d'images dans la façon dont vous êtes en ce moment est le problème.
Utiliser CSS pour appliquer un "background-image" de l'attribut de votre site de contenu principale. Par exemple:
Qui fonctionnera beaucoup mieux, et fonctionne dans tous les navigateurs parfaitement 🙂
En réponse au commentaire
Je ne veux pas dire que votre mal, mais quand je peux cliquer et faire glisser les images d'arrière-plan avec mon curseur de souris qui signifie que vous utilisez une balise IMG pour afficher l'arrière-plan au lieu de (ou en collaboration avec) l'image de fond d'écran de l'attribut. Je peux presque gurentee que c'est votre problème. Supprimer tous vos balises img et de les remplacer avec des divs et l'image de fond d'écran de style et votre problème sera résolu.
Si j'avais firebug sur moi, je pourrais aller plus en détail.
Deuxième édition avec des exemples de code
Voici un aperçu de code qui peut vous aider à supprimer votre unneccecary sur l'utilisation des images.
🙂
Il y a trop de woo-doo des trucs qui se passe avec le positionnement absolu de content_left et content_right. Vous serez amende par la suppression de “position: absolute” et remplacer par “float:left” à la fois du contenu (set wrapper width à 100%).
Merci pour toutes vos suggestions, tout le monde. La majorité du contenu s'affiche (relativement comme il se doit) sur IE maintenant, autre que le pied de page qui est diviser ma page dans un brut de la mode (haha). Je vois ce que vous êtes dit, Nelson LaQuet, sur les images d'en-tête, je vais essayer de jouer avec eux, je suis encore nouveau pour le CSS, et d'imaginer que de les avoir tous placés correctement avec une carte-image a été des maux de tête assez est. Comme pour le Doctype, je l'ai ajouté comme vous m'avez dit et il semblait à la boue vers le haut de certains contenus, même sur Firefox, donc je sais que je dois en avoir plus des erreurs de passer à travers. Lorsque je le supprime, tout paraissait normal. Le "woowoo de l'" avec le positionnement absolu n'ont pas été nécessaires, comme le positionnement de la méthode utilisée était la SEULE façon que j'ai pu trouver pour travailler avec les images de fond et des images d'en-tête dans le tact, avec la colonne divs dans le bon endroit. Au moins j'ai fait des progrès positifs, mais je suppose que j'ai plus de travail devant moi :/souhaite Juste qu'il était un peu plus facile de corriger comme il semble très bien dans Firefox. Eh bien, merci encore à tous pour votre aide les gars!
Shannon
Parfois même après l'ajout de
Css n'est pas chargé.
C'est parce que des espaces blancs avant
Assurez-vous qu'il n'est pas présent.
Ailleurs dans IE, la page sera terriblement montré
Pas juste un espace blanc avant:
mais aussi supprimer les espaces avant les accolades dans votre feuille de style (fichier CSS).
Exemple d'une simple feuille de style (l'imaginer à la marge de gauche de votre éditeur de texte):