2010-12-15 53 views
1

J'ai un problème avec une page. Fondamentalement, ce qui se passe est que le code ci-dessous dans Firefox, il n'affiche pas les images, dans Chrome, il montre les images, mais parfois il ne montre rien.Pourquoi ma page ne s'affiche pas correctement dans tous les navigateurs?

Le code ci-dessous devrait afficher comme une image d'un produit et au-dessous de celui-ci, indique le nom du produit, par exemple avec ceci:

<div class="bloque_prod"> 
<a class="texto_bloque_prod" href="<? echo (ROOT.'/respiratoria"')?>"><img style="display: block !important; margin: auto;" src="mw\imagen\productos\categorias\respiratoria.gif" /></a> 
<div class="texto_bloque_prod"><a class="texto_bloque_prod" href="<? echo (ROOT.'/respiratoria"')?>">Protecci&oacute;n Respiratoria</a></div> 
</div> 

Il devrait montrer la « respiratoria.gif » et au-dessous il montre le texte "Protección Respiratoria". Et tous les produits dans le code ci-dessous montrent être affichés comme dans un tableau.

<div class="cont_menu_izq"> 
    <!-- <a name="Safety" id="ramas" style="color:#D82C17;">Safety:</a> --> 
      <div class="mini_space"></div> 
      <!-- LINEA 1 --> 
      <div class="linea_prod"> 

       <!-- Producto --> 
        <div class="bloque_prod"> 
          <a class="texto_bloque_prod" href="http://www.elexsa.com/P/respiratoria""><img style="display: block !important; margin: auto;" src="mw\imagen\productos\categorias\respiratoria.gif" /></a> 
          <div class="texto_bloque_prod"><a class="texto_bloque_prod" href="http://www.elexsa.com/P/respiratoria"">Protecci&oacute;n Respiratoria</a></div> 
        </div> 
       <!--Fin producto--> 
       <div class="espacio_bloque_prod"></div> 
       <!--Producto--> 
        <div class="bloque_prod"> 

         <a class="texto_bloque_prod" href="http://www.elexsa.com/P/caidas""><img style="display: block; margin: auto;" src="mw\imagen\productos\categorias\caidas.gif" /></a> 
         <div class="texto_bloque_prod"><a class="texto_bloque_prod" href="http://www.elexsa.com/P/caidas"">Protecci&oacute;n Contra Ca&iacute;das</a></div> 
        </div> 
       <!--Fin producto--> 
       <div class="espacio_bloque_prod"></div> 
       <!--Producto--> 
        <div class="bloque_prod"> 
         <a class="texto_bloque_prod" href="http://www.elexsa.com/P/guantes""><img style="display: block; margin: auto;" src="mw\imagen\productos\categorias\guantes.gif" /></a> 

         <div class="texto_bloque_prod"><a class="texto_bloque_prod" href="http://www.elexsa.com/P/guantes"">Protecci&oacute;n para Manos</a></div> 
        </div> 
       <!--Fin producto--> 
       <div class="espacio_bloque_prod"></div> 
       <!--Producto--> 
        <div class="bloque_prod"> 
         <a class="texto_bloque_prod" href="http://www.elexsa.com/P/visual""><img style="display: block; margin: auto;" src="mw\imagen\productos\categorias\visual.gif" /></a> 
         <div class="texto_bloque_prod"><a class="texto_bloque_prod" href="http://www.elexsa.com/P/visual"">Protecci&oacute;n Visual</a></div> 

        </div> 
       <!--Fin producto--> 
</div> 
+1

Nous ne savons pas comment il devrait ressembler! A quoi ça ressemble maintenant! S'il vous plaît expliquer plus et être plus précis sur la façon dont il montre dans chaque navigateur et comment il devrait être montré. – Shoban

+0

J'ai ajouté une description, peut-être que c'est plus clair maintenant. merci: D – Osukaa

+0

Utilisez le validateur W3C avant de venir ici. Il y a aussi une extension firefox, appelée validateur html. – Tobu

Répondre

2

Vos attributs src sur vos tags d'image comportent des barres obliques inverses. Ils devraient utiliser des barres obliques. Certains navigateurs gèrent cela pour vous et d'autres pas.

1

Vous avez vos barres obliques vers l'arrière sur votre image src propriétés. Certains navigateurs ont la tolérance pour cela, et d'autres non. De toute façon, c'est faux. :)

src="mw\imagen\productos\categorias\visual.gif" 

devrait être

src="mw/imagen/productos/categorias/visual.gif" 

... pour tous vos chemins src.

3

Outre les autres réponses affichées, je vois des guillemets doubles sur doublé certains attributs:

href="http://www.elexsa.com/P/visual""> 

http://validator.w3.org/

Le service validateur du W3C est votre ami dans des cas comme celui-ci.

Edit: après avoir vu votre code PHP, l'erreur mentionnée ci-dessus est causée par cette ligne:

BAD

<a class="texto_bloque_prod" href="<? echo (ROOT.'/respiratoria"')?>"> 

BON

<a class="texto_bloque_prod" href="<? echo (ROOT.'/respiratoria')?>"> 
+0

Merci pour ce lien! – Osukaa