2011-08-11 5 views
0

J'ai un problème avec mon code HTML dans l'écho. Ceci est mon code:Une nouvelle ligne HTML crée un espace

echo "<tr><td class=\"desc\"> 
          <div class=\"tit\"> 
           <img class=\"unit u".$i."\" src=\"img/x.gif\" alt=\"".$unit_name."\" title=\"".$unit_name."\" /> 
           <a href=\"#\" onClick=\"return Popup(".$i.",1);\">".$unit_name."</a> 
          </div> 
          <div class=\"details\"> 
           <img class=\"r1\" src=\"img/x.gif\" alt=\"".$lang['resources']['Lumber']."\" title=\"".$lang['resources']['Lumber']."\" />".${'bs'.$i}['wood']."| 
           <img class=\"r2\" src=\"img/x.gif\" alt=\"".$lang['resources']['Clay']."\" title=\"".$lang['resources']['Clay']."\" />".${'bs'.$i}['clay']."| 
           <img class=\"r3\" src=\"img/x.gif\" alt=\"".$lang['resources']['Iron']."\" title=\"".$lang['resources']['Iron']."\" />".${'bs'.$i}['iron']."| 
           <img class=\"r4\" src=\"img/x.gif\" alt=\"".$lang['resources']['Crop']."\" title=\"".$lang['resources']['Crop']."\" />".${'bs'.$i}['crop']."| 
           <img class=\"clock\" src=\"img/x.gif\" alt=\"".$lang['gameplay']['duration']."\" title=\"".$lang['gameplay']['duration']."\" />"; 

Maintenant, j'ai un problème que si je mets les choses <img class dans chaque ligne, obtenir un espace après | mais si je les mets dans la même ligne comme <img class>|<img class> que pas d'espace entre eux.

Donc en fait mon résultat ressemble à ceci:

Lumber21312| Clay21312| Iron2312| Crop2132| 

Je veux ressembler à ceci:

Lumber21312|Clay21312|Iron2312|Crop2132| 

Désolé si je n'étais pas si claire:

$
+1

Vous avez donc déterminé que l'ajout d'un caractère d'espace à la source entraînera l'affichage d'un espace par le navigateur et que vous ne voulez pas que le navigateur affiche un espace ... donc ne mettez pas de caractère espace dans le document. – Quentin

+0

Je n'y ai pas d'espace blanc, je veux juste les avoir dans chaque ligne car c'est mieux pour mon oeil que d'avoir une ligne longue 300 caractères – Dzoki

+0

En HTML, les espaces sont réduits mais pas ignorés. –

Répondre

1

Echo dehors comme

"<img />". 
"|". 
"<img />". 

etc. Ensuite, vous pouvez mettre autant des espaces là-bas que vous voulez, et il ne sera pas rendu.

+0

ouais, merci :) – Dzoki

0

supprimer le retrait l'espace, il provoque l'espace.

<img />|<img />|<img />|... 
+0

Je ne veux pas l'avoir dans la même ligne, parce que les lignes sont longues et je veux l'avoir dans chaque ligne – Dzoki

Questions connexes