![]() |
Autom. Abstand zwischen einer Tabelle in einer Tabelle
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
ich muss eine Tabelle in eine andere packen. Dabei gibt es nun die Unschönheit, dass ich einen automatischen Abstand zwischen der ersten und der zweiten Tabelle habe. Wie könnte man das beseitigen ? Der obere Teil des Screenshots zeigt es aktuell und der untere, wie es erwünscht ist. Hier der Code:
Code:
<table cellspacing="0" class="table" style="border-spacing:'0px'">
<thead> <tr> <td> <table cellspacing="0" class="table"> <th>[url="proj.php"]Projekte[/url]</th> <th>></th> <?php if ($_GET["titel"]=="") echo "<th style='width:100%'></th>"; else echo "<th>[url='proj.php?titel=".$_GET["titel"]."']" . $_GET["titel"] . "[/url]"; ?> </table> </td> </tr> </thead> </table> |
Re: Autom. Abstand zwischen einer Tabelle in einer Tabelle
cellspacing="0" cellpadding="0"
|
Re: Autom. Abstand zwischen einer Tabelle in einer Tabelle
Bei beiden Tabellen ? Hat bei mir nichts verändert.
|
Re: Autom. Abstand zwischen einer Tabelle in einer Tabelle
Wie ist den die css-Klasse definiert?
|
Re: Autom. Abstand zwischen einer Tabelle in einer Tabelle
Code:
table.table
{ float : middle; width : 50%; border-spacing : 0px; border-collapse : collapse; background : #F7D6A8; border : 1px solid #ED9F35; border-top : 0px solid #000000; font-size : 99%; } table.table th { text-align : left; font-weight : normal; padding : 0.1em 0.5em; border-left : 1px solid #C65A22; border-top : 1px solid #C65A22; border-right : 1px solid #C65A22; } table.table td { text-align : left; border-left : 1px solid #ED9F35; padding : 0.1em 0.5em; } table.table td.top { text-align : left; border : 0px solid #ED9F35; border-top : 1px solid #ED9F35; padding : 0.1em 0.5em; } table.table td.left { text-align : left; border-left : 0px solid #ED9F35; padding : 0.1em 0.5em; } table.table thead th { text-align : center; font-weight : bold; background-color : #EB941D; color : #FCEEDC; } table.table th.corner { text-align : left; } table.table tr.odd { background : #FCEEDC; } |
Re: Autom. Abstand zwischen einer Tabelle in einer Tabelle
Das sieht mir doch stark nach Tabellendesign aus *igitt* :roll:
Du hast für Tabellenzellen einen Innenabstand (padding) festgelegt, deshalb der „automatische Abstand“.
Code:
Setz ihn für die Zelle, in der sich die innere Tabelle befindet, auf 0 und dein Problem dürfte gelöst sein.
table.table td {
padding: 0.1em 0.5em; } Wozu ist die überhaupt äußere Tabelle? Sie hat keine gesonderten Formatierungen, also müsstest du sie problemlos weglassen können. Notfalls kannst du sie auch durch ein div-Element ersetzen, das braucht wesentlich weniger Platz im Quelltext, als die ganzen table-, tr-, und td-Elemente. Und was ist eigentlich float: middle? |
Re: Autom. Abstand zwischen einer Tabelle in einer Tabelle
Das hat damit nichts zutun. Habe es gerade rausgenommen, aber es hat nur bei allen anderen Seitenbestandteilen etwas verändert, aber (wie immer!) hier wieder nicht.
Die äußere Tabelle hat einen Sinn: Wenn du eine Tabelle mit 3 <th>s hast, die ersten beiden davon die Breite des Textes und das letzte den REST (nicht 100%!) haben sollen, wirst du mit einer Tabelle an deine Grenzen stoßen: Setzt du die Breite des letzten <th>s auf 100%, werden die beiden davor zerquetscht, lässt du es weg, schiebt sich alles hässlich auf. Schau dir mal den Quelltext von irgendeinem Thread der DP an und du verstehst denke ich, was ich meine. Wie willst du denn Auflistungen mit <div>s machen ? Tabellen sind fester Bestandteil von HTML. Wer sie benutzen will kann sie benutzen. Auf meiner Liste steht, dass ich die style.css noch aufräumen muss. Solche Sachen zählen dazu. |
Re: Autom. Abstand zwischen einer Tabelle in einer Tabelle
Zitat:
Kannst du das Ganze vielleicht irgendwo hochladen? Dann lässt es sich leichter problemlösen. Zitat:
Zitat:
![]() ![]() Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz