Page non centrée dans IE (css ?)

Résolu
Bonjour,
voici une url de test : http://refok.free.fr/test/appart/index.html
sous FF, pas de problème (quoique un peu de fond de page qui apparait en bas de page), mais sous IE, alors là !!! encore une fois ça coince ... toute la page est collée à gauche et le background n'apparait qu'à droite ... super naZe !
il doit y avoir un blême dans la css mais lequel ?
alors : sos .... !
@mitiés
b g

--

le 'www' est fait aussi pour communiquer, partager et échanger, non ?
Configuration: Windows XP
Firefox 2.0.0.4

36 réponses

Résumé de la discussion

Problème d'affichage rencontré lors de tests cross-navigateurs : une page HTML/CSS est collée à gauche et le background n'apparaît que partiellement sous Internet Explorer, signalant un bogue CSS. Des solutions proposées incluent la correction d'une virgule superflue dans la propriété font-family et le passage en CSS externe, afin d'éviter des interprétations incohérentes entre IE et les autres navigateurs. D'autres préconisations suggèrent de restructurer les styles en fichier CSS externe, de désactiver les puces via list-style: none sur les éléments de navigation et de valider HTML/CSS avec les outils en ligne. En parallèle, certaines réponses évoquent des solutions locales comme l'utilisation d'un serveur de test, notamment EasyPHP, MAMP et WAMP, pour simuler l'environnement et vérifier les scripts HTML.

Bobot (l’IA à votre service)
  1. Contributeur
    en ligne c'est bon.
    un peu d'espace entre les <li> et peut être marquer juste "HTML 4.01" et pis voili, voulou !
    1. Modérateur
      ok je pense que c'était, une fois de plus, mon 'bas débit' qui m'a joué un tour ...
      super ! je vais donc mettre en "résolu"
      mais avec tout ce temps passé .... je voudrais te rendre la 'pareille' alors si je peux faire qq chose pour ton site au niveau référencement ... tu me le dis (en MP) ce sera avec grand plaisir je compte sur toi car j'y tiens !
      @+
      b g
    2. Contributeur
      @bg62pas de problème, de toute façon j'aurais eu besoin de toi !!!

      c'est toujours un plaisir de t'aider, à plus !
    3. Modérateur
      @Dalidaok alors on ferme ce post ...
      mais je reviendrai ... pour autre chose ... j'ai fait une refonte d'un de mes sites en local et cela a l'air de ne pas bien tourner sous IE ... une fois de plus !
      faut que je revois de plus pret après ... je reviendrai pour ce problème !!! hé hé hé !
      @+
      b g
  2. Contributeur
    tu n'as pas de <div id="footer"> mais un <div id="bg">, faut adapter !

    remplace 'div#footer' par 'div#bg'.
    1. Modérateur
      j'ai rechangé entre temps
      au niveau texte et validation c'est bon
      mais j'ai bien l'affichage des logos colorés dans dream mais pas en ligne
      encore une histoire de css ... je sais mais là je plante (c'est plus dans 'bg' et je ne sais pas comment adapter !)
      @+
      b g
  3. Contributeur
    as-tu ajouté et adapté les CSS ?
    div#footer ul li.footer-right a.w3c
    {
    font-family: arial,sans-serif;
    font-size:.72em;
    color:#0c479d;
    padding:1px;
    background-color:#fff;
    }
    div#footer ul li.footer-right a.w3c:link,
    div#footer ul li.footer-right a.w3c:visited,
    div#footer ul li.footer-right a.w3c:hover,
    div#footer ul li.footer-right a.w3c:active
    {
    text-decoration: none;
    }
    div#footer ul li.footer-right a.w3c span
    {
    padding: 0 .3em;
    }
    div#footer ul li.footer-right a.w3c span.spec
    {
    background-color: #fc6;
    color:#000;
    }
    div#footer ul li.footer-right a.w3c span span
    {
    padding:0;
    font-size:1.2em;
    color:#2e8b57;
    }
    1. Modérateur
      re ...
      voici ce que je viens de remettre:
      -css:
      /* LOGOS W3C */
        div#footer ul li.footer-right  {
      margin : 0 0 0 0.72em;
      }
      div#footer ul li.footer-right a.w3c {
      font-family : arial, sans-serif;
      font-size : 0.72em;
      color : #0c479d;
      padding : 1px;
      background-color : #fff;
      }
      div#footer ul li.footer-right a.w3c:link, div#footer ul li.footer-right a.w3c:visited, div#footer ul li.footer-right a.w3c:hover, div#footer ul li.footer-right a.w3c:active {
      text-decoration : none;
      }
      div#footer ul li.footer-right a.w3c span {
      padding : 0 0.3em;
      }
      div#footer ul li.footer-right a.w3c span.spec {
      background-color : #fc6;
      color : #000;
      }
      div#footer ul li.footer-right a.w3c span span {
      padding : 0;
      font-size : 1.2em;
      color : #2e8b57;
      } 

      - html:
      <li class="footer-right"><a href="http://validator.w3.org/check?uri=referer" class="w3c"><span>W3C<span>&#x2713;</span></span><span class="spec"> Valid HTML 4.01 Transitional </span></a></li>
      				<li class="footer-right"><a href="http://jigsaw.w3.org/css-validator/check/referer" class="w3c"><span>W3C<span>&#10003;</span></span><span class="spec"> CSS 2.1 </span></a></li>

      pas terrible ... doit me manquer encore qq chose !!!
      @+
      b g
      1. Contributeur
        j'ai créer une version en texte pur, regarde en bas.

        le "check" n'est pas affiché par IE, évidement…

        pour le reste j'en suis assez content, l'affichage est proportionnel tu peux donc facilement définir la taille.
        Gryzzly les a déjà repris.
        1. Modérateur
          j'ai mis ceci:
          <li><a href="http://validator.w3.org/check?uri=referer" class="w3c"><span>W3C<span>&#x2713;</span></span><span class="spec"> Valid HTML 4.01 Transitional </span></a></li>
          				<li><a href="http://jigsaw.w3.org/css-validator/check/referer" class="w3c"><span>W3C<span>&#10003;</span></span><span class="spec"> CSS 2.1 </span></a></li>

          car je n'ai pas la correspondance de
          <li class="footer-right">
          et
          class="w3c"
          donc pour l'instant ... pas terrible comme affichage ...
        2. Contributeur
          Pourquoi dis tu que le check n'est pas affiché par IE ?
        3. Contributeur
          @gryzzlyPourquoi dis tu que le check n'est pas affiché par IE ?
          heu…
          parce que le check n'est pas affiché sous IE…
          je parle du caractère :
          ✓✓✓
        4. Contributeur
          @Dalidaet moi je te dis que c'est affiché. ...
        5. Contributeur
          @gryzzlyhttp://img402.imageshack.us/img402/5420/checkaf0.png
      2. Modérateur
        et j'aimerais essayer e mettre les logos de validation ... mais beaucoup plus petits .... où en trouver ?
        @+
        b g
        1. Modérateur
          il me reste ceci:
            	 Propriété érronée : background-repeat  Trop de valeurs, ou valeurs non reconnues :  repeat-x repeat-y
          je le supprime complètement ?
          1. Contributeur
            font-family:verdana,sans-serif,arial,helvetica;

            il y a une virgule en trop au bout.
            les autres doivent se corriger toutes seules.

            pour les avertissements, pas la peine d'en tenir compte.
            sauf si tu veux un rapport complètement clean, dans ce cas suis les indications.
            1. Modérateur
              par contre ici :
              http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Frefok.free.fr%2Ftest%2Fappart%2Findex2.html&profile=css21&usermedium=all&warning=1&lang=fr
              j'ai des erreurs et des avertissements !!!
              tu y comprends qq chose ???
              @+
              b g
              1. Modérateur
                ok voilà ce que j'ai fait :
                /*h1  
                {
                margin:0; 
                padding:0;
                height:147px;
                text-indent:-1000em;
                overflow:hidden;
                background-image:url(images/header4.jpg);
                background-position:0 0;
                background-repeat:no-repeat;
                }*/
                
                pour la css
                et
                <div id="header"> <img src="images/header4.jpg" alt="Les standing apparts du Mas des 2 c&egrave;dres" title="Les standing apparts du Mas des 2 c&egrave;dres">
                <!--<h1>Les standing apparts du Mas des 2 cèdres</h1>-->
                		<p class="align-center">Appartements meubl&eacute;s  enti&egrave;rement &eacute;quip&eacute;s, tourisme et  professionnels dans la Dr&ocirc;me, pr&egrave;s des sites de Tricastin, Marcoule, Pierrelatte (Ard&egrave;che et Dr&ocirc;me).</p>
                </div>
                pour le haut de page
                au validateur c'est bon !
                tu ne m'as pas répondu sur ton système de " h1 " avec du texte caché ...
                @+
                b g
                1. Contributeur
                  salut,

                  adieu les CSS, tu inclus une image dans le <div>.
                  <div id="header">
                  	<p><img src="" alt="" height="" width="" /></p>
                  </div>
                  1. Contributeur
                    en mettant directement l'image, et non pas un background au div en css

                    ++ je file voir mon employeur
                    1. Modérateur
                      oui j'ai vu sur le validateur ... et c'est ce que je disais à Dalida, j'ai vu une fois une réponse, mais ne la retrouve plus ...
                      mais alors, avec un appel d'image normal, pas de problème ...
                      ici l'image du header est dans la css , alors comment faire pour intégrer ces deux attributs ?
                      @+
                      b g
                      1. Contributeur
                        Bonjour,

                        tu n'as pas le droit de mettre ALT dans un div.
                        Line 41, Column 25: there is no attribute "ALT".
                        
                        				<div id="header" alt="Les standing apparts du Mas des 2 cèdres" title="Les s
                        
                        &#9993;
                        
                        You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element.
                        1. Modérateur
                          re ...
                          voilà j'ai mis ceci dans le header:
                          <div id="header" alt="Les standing apparts du Mas des 2 cèdres" title="Les standing apparts du Mas des 2 cèdres">
                          

                          pour faire prendre ces deux balises, par contre ce que je ne comprends pas c'est :
                          <h1>Les standing apparts du Mas des 2 cèdres</h1>

                          qui est 'caché' ... pas bien ça, non ?
                          pour le reste je pense que cela tourne correct maintenant: http://refok.free.fr/test/appart/index2.html
                          @+
                          b g
                          1. Modérateur
                            re ...
                            je crois que je commence à comprendre ... YES !!!
                            j'ai mis qq petites modifs et ajouts dans la css et un peu dans la page et retrouvé ce que je voulais faire au départ
                            plus que dur de vous suivre ... mais je pense que là cela doit aller !
                            si vous avez le temps de jeter un coup d'oeil !
                            mais vraiment pénibles ces problèmes entre navigateurs !!!!! la rage .......
                            j'ai aussi changé l'image du header pour faire plaisir à Mr. gryzzly ....
                            reste une chose que je ne comprends pas : l'affichage des image, y compris celle dans le header est correct sous ff et plus que 'pixellisé" sous IE ce qui fait affreux !!! alors est-ce ma config qui me fait cet effet ? ou doit-on mettre une résolution supérieure pour IE (pour l'instant les images sont en jpg à 72 dpi) mais là je me pose des questions, je n'ai jamais eu ce problème pour d'autre sites .... vous les voyez comment, vous ces images sous FF et IE ???
                            @+
                            b g
                            1. Contributeur
                              on teste où ?

                              l'adresse du haut c'est pas fini et y a pas d'images…
                            2. Modérateur
                              @Dalidac'est la même qui était en cours :
                              http://refok.free.fr/test/appart/index2.html
                              @+
                              b g
                            3. Contributeur
                              @bg62mouais peut être une différence.

                              quand je crées des images avec Inkscape je sors en 90dpi mais je ne saurais te dire si c'est le mieux !

                              bon le reste c'est bien !
                              il te reste quelques réglages mais pour la mise en page c'est bon !
                            4. Modérateur
                              @Dalidamerci, super sympa !
                              je vais voir ce soir pour peaufiner un peu le codage sans trop mettre le baZard
                              mais cette histoire de mauvaise image sur IE, là je n'y comprends rien du tout, c'est vraiment la première fois que j'ai une aussi mauvaise qualité ...
                              @+
                              b g
                            5. Modérateur
                              @Dalidace qui me gène aussi un peu :
                              je travaille avec dreamweaver et avec ce codage, l'image dans le header n'est pas visible (il faut que je lance easyphp), y-a-t-t-il un autre moyen au niveau de la css pour arranger cela ?
                              j'avais vu aussi qq part une de tes infos pour placer les balises alt et tile sur une image comme cele-là mais je ne retrouve plus ...
                              pourrais-tu me redonner les instructions ? pour les mettre quand l'image est appelée par la css ...
                              @+
                              b g
                          2. Contributeur
                            xhtml est très bien.

                            pour corriger les erreurs :

                            <meta ... /> au lieu de >

                            border="0" invalide → a mettre en css

                            <img ... /> au lieu de >

                            align="left" invalide → css class="left" et propriété css qui va bien

                            target="_blank" invalide → on supprime tous les target, c'est a l'utilisateur de choisir ce qu'il veut faire de ses liens, par a toi de lui forcer la main

                            et tu verras que ca ira beaucoup mieux ;-)
                            1. Contributeur
                              Les images, dalida t'as dit qu'il avait désactivé... parce que c'était "dégoulisse" ce que tu avais fait. il faut reprendre en css externe (tu avait tout mis dans des balises)

                              les points : il faut remettre les propriétés : list-style a tes éléments, et la valeur: none, pour désactiver l'interprétation naturelle du navigateur (point). seulement après tu remets la fleche (http://refok.free.fr/test/appart/images/small.gif)

                              etc, etc... du travail, toujours du travail :-)

                              Quant a la question du bas débit, tu sais que tu peux installer en local un serveur de type easyphp ? mamp ? wamp ? ... ou du moins apache, puisque tu travailles en html.
                              1. Contributeur
                                je plussoie le WAMP Server, EasyPHP est dépassé.
                              2. Contributeur
                                @Dalidaeasyphp est très bien.
                                au passage, ce n'est plus wamp, mais wampserver
                              3. Modérateur
                                ho là ! essayons de parler français que je comprenne !
                                Les images, dalida t'as dit qu'il avait désactivé... parce que c'était "dégoulisse" ce que tu avais fait. il faut reprendre en css externe (tu avait tout mis dans des balises)
                                
                                les points : il faut remettre les propriétés : list-style a tes éléments, et la valeur: none, pour désactiver l'interprétation naturelle du navigateur (point). seulement après tu remets la fleche (http://refok.free.fr/test/appart/images/small.gif) 

                                - pas compris qu'il avait désactivé ....
                                - css externe : ????
                                - "propriétés" et ... etc ... là ça devient du chinois, vas moins vite ... Pékin et les JO c'est pour plus tard
                                - je travaille avec easyphp sans problème, mais là j'ai suivi vos conseils au fur et à mesure en faisant les modifs directes ....
                                et j'en suis toujours .... je ne sais plus où ...
                                bon : appérO + miam + sieste (petite) et je m'y remets tout à l'heure (encore merci c'est la moindre des choses !)
                                @+
                                b g
                              4. Contributeur
                                @gryzzlyce n'est plus wamp, mais wampserver
                                ba vi, c'est ce que j'écris !

                                easyphp est très bien
                                m'a planté trois fois, c'est une fois de trop !
                                et il est bien plus compliqué pour gérer plusieurs versions d'Apache, de PHP et de MySQL.
                                avec WS, deux clics…
                                ça me permet de toujours travailler avec les mêmes versions, quelque soit l'hébergeur, très utile pour les fonctions de PHP 5 qui n'apparaissent qu'à partir de la 5.2 comme 'filter()' (un vrai miracle cette fonction !).
                            • 1
                            • 2