Veröffentlicht 1. Dezember 200519 j Ich kriege es irgendwie nicht hin, den Rahmen einer Tabelle so einzustellen, dass er in IE und Mozilla korrekt dargestellt wird. Ich möchte einen Rahmen um die gesamte Tabelle zeichnen, aber keinen Rahmen um die einzelnen Zellen der Tabelle. Hier mein Versuch <style> TABLE.matrix {border-collapse:collapse;border-color:black;} TABLE.matrix TD {vertical-align:top;margin:0;padding-left:2; padding-right:2; padding-top:0; padding-bottom:0} TD.header_rows {border-style: none;} </style> <table border = "1" cellpadding="0" cellspacing="0" class="matrix"> <tr> <td class="header_rows"> ...hier kommen noch mehrere Zellen und Zeilen.... </td> </tr> <tr> <td> ...unten sollen dann Zellen kommen, die keinen Rahmen haben.... </td> </tr> </table> Mit diesen Coding zeigt's der IE korrekt an, während Mozilla um alle Zellen einen Rahmen zeichnet. Wenn ich border = "1" bei <table> weglasse, zeigt auch Mozilla keinen Zell-Rahmen mehr an, jedoch zeigen beide Browser dann auch nicht mehr den Gesamtrahmen um die Tabelle an. Ideen?
1. Dezember 200519 j (...) <!-- TABLE.matrix {[b]border:1px solid black;[/b]border-collapse:collapse;} TABLE.matrix TD {vertical-align:top;margin:0;padding-left:2; padding-right:2; padding-top:0; padding-bottom:0} TD.header_rows {border-style: none;} --> (...) <table class="matrix"> <tr> <td class="header_rows"> ...hier kommen noch mehrere Zellen und Zeilen.... </td> </tr> <tr> <td> ...unten sollen dann Zellen kommen, die keinen Rahmen haben.... </td> </tr> </table> (...) Du hattest der Tabelle zwar per CSS eine Rahmenfarbe gegeben, aber nirgends festgelegt, daß sie einen Rahmen haben soll
1. Dezember 200519 j Tipp: nicht CSS und HTML Styles verschmischen.... nimm das border="1" aus dem HTML raus. Gruß, Markus
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.