Was könnte es sein? (Anzeigefehler)

Status
Nicht offen für weitere Antworten.

GodWar

Erfahrenes Mitglied
Guten Tag!

Folgendes! Wieder mal IE und Firefox - Schwierigkeiten!

Ich habe 2 Bilder angehängt! Das richtige ist Forefox und dass verschobene ist IE!

Nun erstmal die Tabelle selber und die Ausgaben:

PHP:
<table width="750" border="0" cellspacing="0" cellpadding="0" style="padding-left: 5px; padding-right: 5px; padding-bottom: 5px;">
  <tr>
    <td align="justify" class="questions_rahmen">
		<?   
		$sql = "SELECT * FROM ".$dbprefix."_Mitglieder ORDER BY userid DESC";  
		$result = mysql_query($sql) or die(mysql_errno().":".mysql_error());   
		$count = mysql_num_rows($result);  
		
		$ausgaben = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"width: 100%\">\n";  
		
		while( $row = mysql_fetch_array($result) )
		{  
		
		$Count_UserBoegen = $allgemein->Count_User_Boegen($dbprefix,$row[userid]);
		
		$ausgaben .= "<tr>\n";  
		$ausgaben .= "<td style=\"width: 70px\" class=\"questionnaires_liste\"><font style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\">&nbsp;<b>ID:</b> ".stripslashes($row[userid])."</font></td>\n";
		$ausgaben .= "<td style=\"width: 200px\" class=\"questionnaires_liste\" onClick=\"window.location.href='?p=userprofil&userid=".stripslashes($row[userid])."'\" onMouseOver=\"this.className='questionnaires_liste_hover';\" onMouseOut=\"this.className='questionnaires_liste';\"><font style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\">&nbsp;<b>Nickname:</b> ".stripslashes($row[nickname])."</font></td>\n";
		$ausgaben .= "<td style=\"width: 100px\" class=\"questionnaires_liste\"><font style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\">&nbsp;<b>Bögen:</b> ".stripslashes($Count_UserBoegen)."</font></td>\n";
		$ausgaben .= "<td style=\"width: 170px\" class=\"questionnaires_liste\"><font style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\">&nbsp;<b>Geschlecht:</b> ".stripslashes($geschlechtarray[$row[geschlecht]])."</font></td>\n";
		$ausgaben .= "<td style=\"width: 120px\" class=\"questionnaires_liste\"><font style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\">&nbsp;<b>Registriert:</b> ".stripslashes(date("d.m.y",$row[regdate]))."</font></td>\n";
		
		}
		
		$ausgaben .= "</table>\n\n";  
		
		echo $ausgaben;  
		?>
		</td>
  </tr>
</table>

Nun die dazugehörigen CSS Infos:

PHP:
.questions_rahmen_gesamt {
	border: 1px #000000 solid;
	background-color: #ffffff;
}
.questionnaires_liste {
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
	padding: 2px; 
}

Woran könnte die Verschiebung und größere Breite im IE liegen? DANKE SCHÖN
 

Anhänge

  • 25070attachment.jpg
    25070attachment.jpg
    17 KB · Aufrufe: 8
  • 25071attachment.jpg
    25071attachment.jpg
    18,9 KB · Aufrufe: 7
Entferne mal die erzwungenen Leerzeichen &nbsp; aus dem Quelltext, die scheinbar von den beiden Browsern unterschiedlich breit "dimensioniert" werden.
 
Klar:

Hier...

*EDIT*

Also das Problem mit der Größe ist erledigt durch das entfernen von &nbsp;!
Aber das mit der Tabelle leider nicht...
 
Zuletzt bearbeitet:
Vielleicht hilft es, wenn du die einzelnen Tabellenzeilen mit </tr> abschliesst?
 
Nope nicht wirklich:

*EDIT 2*
Also ich habe mal
Code:
style="padding-left: 5px; padding-right: 5px; padding-bottom: 5px;"
entfernt und dann war es im IE und Firefox gleich! ABER halt die Tabelle auf die ganze Breite! Ich brauh rects und links aber halt 5px frei! Wie könnte man dies noch lösen? IE interpretiert wohl padding anders!
 
Status
Nicht offen für weitere Antworten.
Zurück