Avec Firefox, cela affiche des espaces entre les div (bien que j'ai mis margin:0px;):
et avec Internet Explorer, ça n'affiche pas les images de fond :
Donc voilà, si vous pouviez réussir à trouver mes erreurs, je vous serais reconnaissant
EDIT : j'ai retiré la deuxième et troisième partie de mon message où je parlais des deux autres méthodes que j'avais essayé, puisque de toute façon, quelque soit les méthodes, le problème est le même : IE n'affiche pas les images de fond !
Edit : Mais tu dois tout de même avoir raison, car lorsque je supprime les <p>, il n'y a plus d'espace.
A-t-on le droit de mettre du texte dans un <div> sans l'entourer d'une autre balise block ?
2ème Edit :(on ne s'en lasse pas ) Sauriez vous pourquoi les images de fond ne s'affichent pas sous IE ?
Faut voir ton code et un rendu, j'ai du mal à me figurer là pour IE.
Un background ne s'affiche que sur la surface de son conteneur, garde ça à l'esprit, ou poste ce que je viens de te demander.
Sinon, si, ça devrait marcher. Tu devrais mettre la règle que je t'ai donnée plus haut soit tout en bas de la feuille de style, soit avec un flag !important juste histoire de voir si c'est pas uniquement parce que la règle est écrasée après.
voici les codes complets (j'ai pris l'exemple de m@teo histoire d'alléger le contenu) :
<!DOCTYPE html PUBLIC "–//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1–strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="fr"> <head> <title>Bienvenue sur mon site !</title> <meta http–equiv="Content–Type"content="text/html; charset=iso–8859–1"/> <linkrel="stylesheet"media="screen"type="text/css"title="Exemple"href="new8c.css"/> </head> <body> <divid="header"> </div>
<divid="menu_left"><!-- menu de gauche--> <divclass="menu_haut"><p>Menu</p></div> <divclass="menu_debut_st"></div> <divclass="menu_milieu"><p> <ahref="lien1.html">lien1</a><br/> <ahref="lien2.html">lien2</a><br/>
</p> </div> <divclass="menu_fin_st"></div> <divclass="menu_debut_st"></div> <divclass="menu_milieu"><p> lo lo lo lo lo lo lo lo<br/>lol lol olo <br/>lo lo lo lo lo lo <br/> lol olo lo lo<br/> lo lo lo lo lo lo </p></div> <divclass="menu_fin_st"></div> <divclass="menu_bas"></div>
</div>
<divid="corps"> <h1>Mon super site</h1>
<p>
Bienvenue sur mon super site !<br/>
Vous allez adorer ici‚ c'est un site génial qui va parler de... heu... Je cherche encore un peu le thème de mon site :–D </p>
<h2>A qui s'adresse ce site ?</h2> <p>
A tout le monde ! Si je commence à privilégier certaines personnes‚ on va m'accuser de discrimination ;o)<br/>
Que vous soyez fans de fusils à pulsion plasma ou de Barbie et Ken‚ ce site est fait pour vous ! Si si ! </p>
<h2>L'auteur</h2> <p>
L'auteur du site ? Bah‚ c'est moi‚ quelle question :–p<br/>
Je vais essayer de faire le meilleur site du monde (ça doit pas être bien compliqué). Mon objectif est d'attirer un maximum de visiteurs‚ de les rendre accros à mon site‚ puis de les mettre en mon pouvoir.<br/>
Je prendrai ensuite le contrôle du Monde. Une fois que ce sera fait‚ j'irai explorer les confins de l'Univers à la recherche de nouveaux peuples à soumettre à ma terrible puissance. MooUUuUuuUAhahHaaAhAAaaah !!! (rire diabolique). </p> <pclass="anodin">
Je suis un paragraphe anodin!<br/>
Je me ballade un peu partout dans les sites` et je surgis là où l'on ne m'attend pas!<br/>
Pom Pom Pom! </p> </div>
<divid="pied_de_page"> <p>Copyright "Tout pourri Corporation" 2005‚ tous droits réservés</p> </div>
comme tu peux le voir, grâce à tes conseils, le problème des espaces entre les <div> est résolut ; ceci dit, IE continue à ne pas afficher les images de fond..
J'ai remarqué que quand je mettais de petites images, du style 20x30px, cela s'affichait sans problème.
Et quand je mets une image qui a la même taille que le block, elle ne s'affiche pas sous IE. Ainsi, je me demande si cela n'a pas de rapport avec le mauvais calcul des dimenssions de IE (Pour FF :largeurTotale = largeurMarge + largeurBordure + largeurPadding + largeurContenu + largeurPadding + largeurBordure + largeurMarge ;Pour IE : largeurTotale = largeurContenu).
J'ai donc augmenté la taille de mes cardes :
#menu_left { float: left; width: 300px; /* 300px au lieu de 200 */
}
.menu_haut { background-image: url("../imagesCS/menu_haut.gif"); width: 300px; /* 300px au lieu de 200 */ height: 62px; /* 62 au lieu de 42 */ background-repeat: no-repeat; margin :0px;
Hm désolé, il se fait tard, et je suis un peu paresseux sur les horaires nocturnes ; t'aurais pas de quoi s'en rendre compte en ligne (ou un zip avec ce que tu as fait) ?
Je m'y perds un peu avec vos changements fréquents éparpillés au long du topic
Désolé d'avoir mis autant de temps à réponde, mais je n'étais pas chez moi ce week-end..
J'ai fait le test, et tout comme toi, l'image de fond de body s'affiche, et pas les autres.. j'ai également testé ce que Neoritos nous a conseillé, mais le résultat reste le même
Sinon non, je n'ai qu'une seule feuille de style dans mon xHTML, et je n'ai inclus ni du Javascript, ni du PHP..
Je suis désolé, mais je n'ai pas mis en ligne mon site, puisqu'en fait, étant donné que je débute, je fais juste des tests afin de bien maîtriser le HTML/CSS (ce qui n’est pour l'instant pas du tout le cas ). Par contre, peut être que The Proga a déjà mis en ligne son site.. ?
Et sinon, qu'est ce que tu appelles un "ZIP" ? C'est une zone de partage de fichiers ?
J'ai regardé, j'avoue que c'est étrange. Le chargement de l'image semble être continuellement en suspens, le problème ne réside donc pas dans les CSS proprement dites.
Je ne connaissais pas ce cas.
Mes images ont été découpées avec paint, mais pour mon cas, je ne pense pas que le problème vienne de là, puisque quand j'affiche des images plus petites découpées également avec paint, cela fonctionne sous FF et IE..
Bha....IE est un navigateur qui n'est plus a jour si j'ai bien tout comprit....donc, il est normal que certaine choses ne fonctionnent pas avec lui.....na?
ba oui mais comme la plupart des utilisateurs utilisent IE, on est bien obligés de faire en sorte que notre site soit consultable par les Windowsiens. d'autant plus que normalement, il est possible de mettre des images de fond sous IE..
Bha....IE est un navigateur qui n'est plus a jour si j'ai bien tout comprit....donc, il est normal que certaine choses ne fonctionnent pas avec lui.....na?
Nan, c'est pas normal.
C'est Firefox qui interprète mal les anciennes propriétés.
Tout naviguateur doit être capable d'afficher du HTML obsolète (IE, Firefox et opéra affichent correctement le HTML 3.2)
Bref, là n'est pas la question et je n'ai pas envie de créer un troll.
Pour en revenir au problème, moi quand j'ai des problèmes je tatonne en mettant des double-propriétés, une normale et une !important;
Ca pourrait fonctionner ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Ancien validateur du SdZ.