Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Tabellen-Probleme mit Internet Explorer
HTML-Editor phase 5 Support > Fragen, Lösungen zu HTML-Problemen bzw. Webdesign-Fragen - Talk > HTML
peter5000
Problem hab ich mit einem Plugin wieder hinbekommen!

Trotzdem Danke!
Conny
Hi,
zunächst hat die Tabelle sehr viele Fehler!
Die solltest Du erst mal beseitigen.
Danach hier ein Link einstellen damit man (wir) direkt in die Quelltext gucken können.

Für die schnellere Beseitigung der Fehler:
  • Table-Tag sollte eine Border-Angabe haben (auch border="0") oder in CSS Festlegen!
  • Der VALIGN-Wert kann nicht center sein! ("baseline", "bottom", "middle", "top")
  • der BORDER-Wert ist nur eine Zahl, nicht 1px, sondern nur 1 (oder 0, oder was auch immer).
  • TH steht innerhalb von TR nicht außerhalb.
  • Bei den Bildern (jpg, gif, png, usw.) auch eine width und height Angabe machen!
Conny
Irgendwie fühle ich mich verarscht... mad.gif
peter5000
Kann ich eigentlich die height und width des Bildes auch mit CSS festlegen ja oder?
peter5000
Tut mir leid aber der Quellcode ist für das Design einer Firma und...
Andreas
ZITAT(peter5000 @ 18.01.2005 - 15:16)
Tut mir leid aber der Quellcode ist für das Design einer Firma und...
Und was? Man editiert keine Ausgangspostings, wenn darauf geantwortet wurde.

Und ich behaupte mal, dass der Code so wichtig ist, wie ein nicht gekeimtes Korn in einem Gerstenacker wink.gif Kannst ihn also ruhig posten, es wird hier keiner dadurch reich, dass er sich mit Deinem Geniestreich eine Seite aufpeppt.

Grüße

Andreas

PS.: Da Dein Code so geheim ist, wirst Du
ZITAT
Kann ich eigentlich die height und width des Bildes auch mit CSS festlegen ja oder?
sicher auch auf den geheimen, einschlägigen Seiten zum Thema finden. Werden in der FAQ erwähnt.
Auge
Hallo

Als erstes: Ich finde es nicht gut, dass du den Text deiner Frage so geändert hast, dass niemand, der die ursprüngliche Frage nicht gelesen hat, weiß, worum es ging.

ZITAT(peter5000 @ 18.01.2005 - 14:04)
Problem hab ich mit einem Plugin wieder hinbekommen!

Das ist halt nicht sehr aussagekräftig.

ZITAT(peter5000 @ 18.01.2005 - 15:16)
Tut mir leid aber der Quellcode ist für das Design einer Firma und...

Eine Tabelle ist eine Tabelle ist eine Tabelle. Ganz egal, ob sie für private Zwecke, eine wissenschaftliche Arbeit oder eine Firma erstellt wird. Da ist nichts versteckenswertes, außer vielleicht grottenschlechter Code, so vorhanden. wink.gif
Wenn da schützenswerte Daten drinstehen, hättest du sie zur Ansicht auch entfernen können. Schließlich schien es nur um die Struktur der Tabelle zu gehen (So nehme ich nach Connys erster Antwort an.).

Tschö, Auge
peter5000
Entschuldigung erstmal für alles!
Also hier ist der Code wen ihr den unbedingt sehen wollt:
QUELLTEXT
<div align="left">
     <table cellspacing="0" cellpadding="0" class="Tabelle">
       <tr>
         <td valign="center" colspan="2"><img src="images/logo.jpg" alt="" border="0" align="bottom" class="Kopfbild"></td>
       </tr>

       <tr>
         <td colspan="2" class="Links" valign="center">     <a href=""><b>Home</b></a> | <a href=""><b>Wir &uuml;ber uns</b></a> | <a href=""><b>Das
         Kursmaterial</b></a> | <a href=""><b>Lernstrategien und Arbeitspl&auml;ne</b></a> | <a href=""><b>Musterangebote</b></a> | <a href=""><b>
         Kurse</b></a> | <a href=""><b>Links</b></a> | <a href=""><b>Newsletter</b></a></td>
       </tr>

       <tr>
         <td valign="top" align="center" class="Menu">
           <br>
           <br>


           <table cellspacing="0" cellpadding="0">
             <tr>
               <th align="center" class="&Uuml;berschrift1" valign="top"><img src="images/arrow.gif" alt="" border="0"> Home</th>
             </tr>

             <tr>
               <td class="Menubox" align="left" valign="top"><img src="images/arrow.gif" alt="" border="0"><a href=""><b>Unterpunkt 1</b></a>
               <br>
               <img src="images/arrow.gif" alt="" border="0"><a href=""><b>Unterpunkt 2</b></a>
               <br>
               <img src="images/arrow.gif" alt="" border="0"><a href=""><b>Unterpunkt 3</b></a>
               <br>
               <br>
               </td>
             </tr>
           </table>
         </td>

         <td valign="top" align="center" class="Inhalt">
           <br>
           <br>

           <table cellspacing="0" cellpadding="0" align="center">
             <tr>
               <th align="center" class="&Uuml;berschrift2" valign="top"><img src="images/arrow.gif" alt="" border="0"> Thema 1</th>
             </tr>

             <tr>
               <td class="Box" valign="top"><br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
               <br>
                </td>
             </tr>
           </table>

           <br>
         </td>
       </tr>
     </table>
   </div>
 </body>
</html>


Danke für die Hilfe Conny!
Aber das mit den Pixeln waren nur ein Syntay-Fehler den der HTML-Interpreter einfach überfliegt:

QUELLTEXT
<table border="1px">...
ist also (fast) das gleiche wie
QUELLTEXT
<table border="1">


"1"="1px" <-- Das ist bei CSS übrgend genauso!

Bis dann und nochmal Danke an Alle Peter!
i.b.g
Hallo,

wenn Dir die Anwendung von CSS bekannt ist, denn Du benutzt ja Klassen für die Gestaltung, dann frage ich mich, warum dann noch so viele Attribute in den Tags vorhanden sind? Ein Klassenname mit Umlauten (class="&Uuml;berschrift1") ist ebenfalls nicht glücklich gewählt, weil das mit Sicherheit zu Problemen führt.

Ach ja, und nur weil der Browser etwas tolerant behandelt, ist es deswegen immer noch nicht richtig. Der Wert des border-Attributes hat keine Einheit, weil es per Definition eine Pixelangabe ist.

Vielleicht hilft Dir dieser Link zum W3C , wo man die Spezifikationen auch herunterladen kann.
Auge
Hallo

ZITAT(peter5000 @ 18.01.2005 - 18:51)
QUELLTEXT
<td valign="center" colspan="2">

Dass es valign="center" immer noch nicht gibt, ist dir nach Connys Hinweis bestimmt klar.

ZITAT(peter5000 @ 18.01.2005 - 18:51)
QUELLTEXT
      <td>
         <table cellspacing="0" cellpadding="0" align="center">
             <tr>
               <th align="center" class="&Uuml;berschrift2" valign="top"><img src="images/arrow.gif" alt="" border="0"> Thema 1</th>
             </tr>

             <tr>
               <td class="Box" valign="top"><br>
               <br>
               <br>
               <br>
                ...
                </td>
             </tr>
           </table>

           <br>
         </td>
       </tr>
     </table>

Warum benutzt du sowohl beim Menü als auch in Contentbereich Tabellen innerhalb der Tabelle (wenn's denn schon überhaupt eine Designtabelle sein muss)?
Da drängt sich doch die Benutzung von <hx>, <p>und Listen (für die Navigation) regelrecht auf.

ZITAT(peter5000 @ 18.01.2005 - 18:51)
QUELLTEXT
<table border="1px">...
ist also (fast) das gleiche wie
QUELLTEXT
<table border="1">


"1"="1px" <-- Das ist bei CSS übrgend genauso!

Nee nee, ganz bestimmt nicht. Wenn das bei deiner Angabe (vermutlich im MSIE) funktioniert, ist das eher Zufall. In einem HTML-Attribut hat eine numerische Angabe ohne Einheit für Pixel, bzw. mit % für Prozent zu stehen. In CSS-Angaben muss eine Angabe der Einheit erfolgen, außer der Wert der Angabe ist 0.

Tschö, Auge
peter5000
Die meisten Browser akzeptieren das heutzutage aber!

Ist aber auch egal!

Naja
Conny
ZITAT(Auge)
...In einem HTML-Attribut hat eine numerische Angabe ohne Einheit für Pixel, bzw. mit % für Prozent zu stehen. In CSS-Angaben muss eine Angabe der Einheit erfolgen, außer der Wert der Angabe ist 0. ...


Richtig! Genau so ist es smile.gif

cu
Conny
Conny
ZITAT(Peter)
...Die meisten Browser akzeptieren das heutzutage aber!...


Es geht nicht darum, was die (meisten) Browser wohl oder nicht akzeptieren, vielmehr geht es darum valides HTML zu schreiben und zwar nach den Regeln des W3C.

cu
Conny
Andreas
ZITAT(peter5000 @ 19.01.2005 - 15:08)
Die meisten Browser akzeptieren das heutzutage aber!
Akzeptanz und Fehlertoleranz sind unterschiedliche Dinge.

Und "nein", das ist nicht egal. Auch nicht "naja" ...
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2012 Invision Power Services, Inc.