Archiv verlassen und diese Seite im Standarddesign anzeigen : Tablle mit css aber OHNE border
Hi, ich hoffe jemand von euch findet den Fehler:
Ich möchte folgende Tabelle mit css formatieren:
Prob: mit css entsteht ein Rahmen (schätze 2px), was mache ich falsch?
BITTE HILFT MIR
HTML:
<html>
<head>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
</td>
</tr>
</table>
</body>
</html>
CSS:
<html>
<head>
<style type="text/css">
table.unsichtbar { border:0px; }
td.unsichtbar { padding:0; margin:0px }
</style>
</head>
<body>
<table class="unsichtbar">
<tr>
<td class="unsichtbar">
</td>
</tr>
</table>
</body>
</html>
MfG pave
Wenn man folgende seite im browser aufruft sieht/erkennt man den Rahmen.
<html>
<head>
<style type="text/css">
table.unsichtbar { border:0px; }
td.unsichtbar { padding:0; margin:0px }
</style>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
<table class="unsichtbar">
<tr>
<td class="unsichtbar">test
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
webkermit 06-08-2002, 08:40 du gibst ja im ersten table border="1" an und das wird ausgeführt
Du hast da zwei Tabellen verschachtelt. Die innere ist unsichtbar; die äußere aber nicht.
Oh, das war nicht geplant, ich hab jetzt noch ein bischen rumprobiert, klappt aber immer noch nicht, wenn ich im folgendem code die werte verändert, passiert nur was bei padding?? ES müßten sich doch eigentlich die Inhalte der Zellen unmittelbar berühren?? Ich bin dankbar für jede Hilfe!
<html>
<head>
<style type="text/css">
<!--
.table { border:0px }
.td { border:0px; margin:0px; padding:0px }
-->
</style>
</head>
<body>
<table class="table">
<tr>
<td class="td">Inhalt</td>
<td class="td">Inhalt</td>
</tr>
</table>
</body>
</html>
MfG pave
<table cellpadding=0 cellspacing=0>
Versuch´s mal so:
<html><head>
<style type="text/css"><!--
table, tr, th, td { border:0px; margin:0px; padding:0px }
--></style>
</head><body>
<table><tr>
<td>Inhalt</td>
<td>Inhalt</td>
</tr></table>
</body></html>
Ich hab leider keine php-Unterstützung auf meinem Server:(, also kann man das mit css nicht machen, seh ich das richtig?
MfG pave
nein siehst du falsch:9
php hat mit CSS Nichts zu tun.
CSS is client seitig genau wie HTML , PHP auffem server ist ja kalr, also da wo html geht auch css, brauchst du keine unterstützung dafür, ausser im brauser..
Sorry -schlecht formuliert- ich meinte, daß ich mit css die Tabelle so wie ich sie haben will (cellpadding="0" cellspacing="0" border="0"), nicht formatieren kann-oder? Und die Lösung mit php kann ich nicht nehmen, weil mein Server php nicht unterstützt:-(. (www.formicarium.de)
MfG pave
schau mal ins selfhtml:
http://selfhtml.teamone.de/css/eigenschaften/tabellen.htm
Oh, das war ja kein php, ups (warum schreibst du auch php drüber). Ich hab in Selfhtml entsprechendes schon hundertmal durchgelesen?? Deinen Vorschlag habe ich ausprobiert, nur wenn ich die border-color: auf rot setzte und bei border was verändere passiert nichts, bzw. ich seh die border nicht??
MfG pave
tja ... warum schreib ich auch php drüber ... das war das Forum.
Ich hätte auch "code" drüberschreiben können, aber dann wär das nicht so schön farbig gewesen.
Vermutlich bringst du das mit den Styles und Style-Klassen durcheinander ... mal ein paar Beispieler:
table { ... } setzt den Style für ALLE Tabellen
table.klasse { ... } = styles für <table class="klasse">
.klasse = styles für jedes Tag mit dem Attribut class="klasse"
also ... wenn du .td definierst, dann gilt diese Definition für <font class="td"> und <td class="td">, aber nicht für <td> oder <td class="egal">
wenn du td definierst, gilt das für <td> und alle tds, die keine eigene Klassenstyles haben.
Ein Problem macht noch der Netscape Navigator (zumindest bis 4.7) - der ignoriert styles für Tabellen nämlich weitgehend.
|
|