• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Probleme mit Firefox-Darstellung

Status
Für weitere Antworten geschlossen.

Cellist1972

Neues Mitglied
Hallo miteinander,

ich möchte mit PHP eine Karte darstellen über 2 verschachtelte For-Schleifen.
Beim IE7 wird alles dargestellt, wie ich es möchte. Bei Firefox und Safari allerdings wird zwischen den Zeilen ein Abstand darsgestellt. Weiss jemand woran das liegt und wie ich Abhilfe schaffen kann?

Siehe auch das Beispiel.

Hertlichen Dank schon jetzt!!

beispiel.gif


Anbei noch die CSS-Datei:
Code:
@CHARSET "ISO-8859-1";
* {margin: 0; padding: 0; }
body {
  background-color: #000000;
  /* background-image: url(pixelraster.gif);*/
  background-repeat: no-repeat;
  background-position: top left;
  padding: 10px;
}  

p {line-height: 1em; margin: 0 0 1em 0;}

ul, ol, dl {margin: 0 0 1em 1em}
li {margin-left: 1.5em; line-height: 1.5em;}

img {

}
Ich konnte es Dank der Forumseinträge schon mal soweit eingrenzen, dass es wohl mit der Doctype zusammenhängt. Wenn ich sie weglasse, ist die Darstellung richtig:

Code:
  echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"';
  echo '"http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-strict.dtd">';
  echo '<html xmlns="http://www.w3.org/1999/xhtml">';
Der Code zur Anzeige ist der folgende:

Code:
  for ($y=1; $y<=$maxFelderY; $y++) {  
    for ($x=1; $x<=$maxFelderX; $x++) {
        echo "<img class='feld' src='images/".$landtyp[$x][$y].".jpg' width='5px' height='5px'>";
    }
    echo "<br>"; 
  }
Hat jemand eine Idee, wo mein Fehler liegt???
 
Zuletzt bearbeitet:
Wenn du Maße in HTML-Attributen angibst ist wie hier

Code:
width='5px' height='5px'

keine Pixel-Einheit notwendig. Lass das px einfach weg.

Das ist aber nicht die Lösung für dein Problem. Könntest Du bitte mal den kompletten erzeugten HTML-Code zeigen? (nicht den php-Code)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben