Zur Navigation

hr in Tabelle [2]

11 tobi

seitdem ich umgestellt habe, und mir die inhalte per datenbank ausgeben lasse, zeigt der ie die ganze tabelle anderster an, als der ff

edit:
kurz 2 screens

http://tobi.square7.ch/ff_news.png
http://tobi.square7.ch/ie_news.png

19.08.2010 21:43 | geändert: 19.08.2010 21:50

12 Jörg Kruse

Der HTML-Code ist valide - alle Tags sind korrekt geschlossen?

Um welche IE-Version handelt es sich?

Und welches Doctype verwendest du auf der Seite?

PS: du verwendest mehrere Reihen mit th's - pro Tabelle ist eigentlich nur eine solche Tabellenzeile zulässig - und möglicherweise stolpert der IE darüber

19.08.2010 21:59

13 tobi

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">


der screen stammt vom ie 8 (bei 6 und 7 ist es genauso und opera zeigt es auc hso an wie der ie)

ok wie kann ich es dann umgehen, wenn ich nur ein th verwenden darf und es so aussehen sollte, wie in screen von ff?

EDIT:
also folgeder code, mit dem ich es vorher gemacht hatte ist valide
echo "<h1>News - Aktuell</h1>\n";
echo "<hr></hr>\n";
echo "<table class=\"table_news_zentrieren\">\n";
echo "<tr>\n";
echo "<th class=\"table_news_20\">15. August 2010</th>\n";
echo "<th class=\"table_news_80\">Pressebericht KW 33</th>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td></td>\n";
echo "<td>Aktueller Pressebericht KW 33 <a class =\"links\" href=\"presseAktuell.php\">online.</a></td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "<table class=\"table_news_zentrieren\">\n";
echo "<tr>\n";
echo "<th class=\"table_news_20\">15. August 2010</th>\n";
echo "<th class=\"table_news_80\">Turniererfol</th>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td></td>\n";
echo "<td>0815 und 0816 belegen Platz 1 - <a class =\"links\" href=\"turniererfolge.php\">mehr.</a></td>\n";
echo "</tr>\n";
echo "</table>\n";

der jetzige ist nicht mehr valide

edit 2: habe mir mal den quelltext angeschaut und festgestellt, dass ein <tr nicht geschlossen war. nach schließen des tr zeigt ie 8 jedenfalls das ganze wieder anständiger.

edit 3: ie 6 und i7 zeigen jetzt bei meinem border nur den rechten an, der linke wird nicht angezeigt.
ie 6: ______________
ie 7: ______________
ie 8:_______ ______________

19.08.2010 22:06 | geändert: 19.08.2010 22:19

14 Jörg Kruse

Das sind dann möglicherweise Bugs der älteren IEs. Mehr dazu kann man vielleicht sagen, wenn du eine Demo-Seite online stellst oder den relevanten Code (HTML- und CSS-Code - keinen PHP-Code!), mit welchem man das Problem nachstellen kann, hier reinstellst

20.08.2010 09:58 | geändert: 20.08.2010 09:58

15 tobi

ttc-langensteinbach.de/news.php

auf dieser seite taucht er fehler in den unterschiedlichen browsern auf

20.08.2010 19:17

16 Jörg Kruse

Die älteren IE zeigen keine border an, wenn die Tabellenzelle leer ist. Du kannst diese mit einem geschützten Leerzeichen füllen ("&#160;")

20.08.2010 19:52 | geändert: 20.08.2010 19:52

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]