Frage zu rowspan
Achim A
- html
0 Thomas J.S.0 Jens Peter0 Thomas J.S.0 Achim a0 Jens Peter0 achim a
0 Jens Peter
Hallo Gruppe,
bin am verzweifeln
ich habe eine Tabelle mit 8 spalten und 8 zeilen
in der ersten zeile fügte ich 3 spalten ein und machte dann einen colspan=2 und einen rowspan=4 danach folgten die restlichen 3 spalten und der abschließende </tr>
in den folgenden 3 zeilen fügte ich 6 spalten ein
Problem:
ich gab in der ersten zeile in jeden <td> tag ein hight=25 an und in der zweiten zeile ein hight=1
das interessiert ihn aber aber nicht er macht mir die so hoch als ob es aussieht das er sie gleichmäßig aufteilt über die 4 rows
in der ersten zeile in der ich den rowspan machte fügte ich nach dem öffnenden <td> eine tabelle ein die sich über diese 4 zeile erstrecken sollte (macht sie auch) aber nach dem schließenden </td> sollten die zellen-höhen nur noch exakt angegeben werte annehmen.
mach ich was falsch?
Gruß und danke
Achim
Hallo,
Hallo Gruppe,
Wer ist bitte "Gruppe"?
mach ich was falsch?
Du hast deinen Code oder eine URL der Seite mit dem Problem nicht gepostet.
Grüße
Thomas
PS: dir ist bewusst, dass wenn man dir helfen möchte, man erst deine Tabelle nachbauen muss? Und das wo du sie einfach hättest hier Posten können
PS2: nur zur Info: dies ist hier ein Forum (keine "Gruppe") ;-)
PS: dir ist bewusst, dass wenn man dir helfen möchte, man erst deine Tabelle nachbauen muss? Und das wo du sie einfach hättest hier Posten können
na, ich hab das mal gemacht (für das Bsp. von Armin)
<table border="1" >
<tr height="25">
<td> </td>
<td> </td>
<td> </td>
<td rowspan="4" colspan="2">
<table border="1" >
<tr>
<td> </td>
</tr>
</table>
</td>
<!-- <td> </td>-->
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr height="1">
<td> </td>
<td> </td>
<td> </td>
<!-- <td> </td>
<td> </td> 2 //-->
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<!--<td> </td>
<td> </td> 3 //-->
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<!--<td> </td>
<td> </td> 4 //-->
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
HTH
Jens
Hallo Jens,
na, ich hab das mal gemacht (für das Bsp. von Armin)
Sehr nett von dir.
Grüße
Thomas
PS: mach das bitte weiter so, auch wenn's mal 40 mal am Tag sein sollte! Nur nicht aufgeben!
PSPS: du weisst, aber auch nicht, was Achim sonst noch in der Tabelle hat?
Hallo
also hier ist mal der code
sorry es das ich hier die php-anweisungen drin gelassen habe
wo ein include gemacht wird oder ein string aufgerufen wird da passt alles das habe ich schon überprüft und es steht noch dazu eingeschlossen in einer tabelle was in dem rowspan ausgegeben wird
die images brauche ich da ich linien ziehen muß und die 8 pix images ist ein rahmen
wenn sich jemand dran stört das ich nun hier css und normales html gemischt habe
ich habe es auch schon nur mit css und nur mit den normalen angaben probiert
es klappt nur wenn ich im row(3)
in der außersten spalte hight=500 angebe
dann zieht er diese spalte in die höhe und alles andere sieht dann auch normal aus was 1pix hoch ist ist dann auch ein pix hoch wahrscheinlich weil er den row(2) an den row(1) presst
aber mein dynamischer effekt ist dann eben weg und ich müsste jedesmal abfragen welche seite nun geladen wird um die höhenangabe zuzuweisen
Gruß Achim
und nochmals vielen dank
für Eure Hilfe
// row (1)
print "<tr>\n<td valign="top" style="height:29px; width:8px; ">\n";
print "<img src="".$img["border-1-eck-L-26"]."" valign="top" style="height:29px; width:8px;"></td>\n";
print "<td valign="top" style="height:29px; width:1px;">";
print "<img src="".$img["border-1-eck-L-26"]."" valign="top" style="height:29px; width:1px; "></td>\n";
print "<td valign="top" style="height:29px; width:40px;">\n";
print "<img src="".$img["border-1-fuell-W-26"]."" valign="top" style="height:29px; width:40px;"></td>\n";
print "<td rowspan="4" valign="top" colspan="2" style="height:29px; width:100%;">\n";
print "<table border="0" cellpadding="0" cellspacing="0" valign="top">\n<tr>";
print "<td valign="top" style="height:29px; width:100%;" background="".$img["border-1-fuell-W-26"]."">\n";
print $CG_PrefsGenerate;
print "</td></tr>";
print "<tr><td align=center bgcolor="" . $config["tabcolordark"] . "">\n";
print "<table align="center" border="2" cellpadding="0" cellspacing="0" width="100%"><tr><td>";
if( $context["action"] ){
include( "features/prefs/modules/" . $context["action"] . ".inc.php" );
}
print "</td></tr></table>";
print "\n</td></tr>\n</table>\n</td>\n";
print "<td width="100%" height="29" background="".$img["border-1-fuell-W-26"]."">";
print "<table border="0" cellpadding="0" cellspacing="0" width="100%">\n";
print CG_GenerateViewTitle($CG_PageTitle, $data, $CG_PageTitleTrue, $test=" ", $align="right");
print "</table>\n";
print "</td>\n";
print "<td valign="top" style="height:29px; width:30px;">";
print "<img src="".$img["border-1-fuell-W-26"]."" style="height:29px; width:100%;"></td>";
print "<td valign="top" style="height:29px; width:8px;">";
print "<img src="".$img["border-1-eck-R-26"]."" valign="top" style="height:29px; width:8px; "></td>";
print "</tr>\n";
// row (2)
print "<tr>\n<td style="height:1px; width:8px; top:0px;" >";
print "<img src="".$img["spacer-trans"]."" style="height:1px; width:8px; top:0px;" ></td>\n";
print "<td style="height:1px; width:1px; top:0px;" >";
print "<img src="".$img["black_1pix"]."" style="height:1px; width:1px; top:0px;"></td>";
print "<td style="height:1px; width:40px; top:0px;">";
print "<img src="".$img["black_1pix"]."" style="height:1px; width:40px; top:0px;"></td>";
/*
print "<td valign="top" width="100%" height="1">";
print "<img src="".$img["black_1pix"]."" width="100%" height="1"></td>";
print "<td valign="top" width="100%" height="1">";
print "<img src="".$img["spacer-trans"]."" width="8" height="1"></td>";
*/
print "<td style="height:1px; width:100%; top:0px;">";
print "<img src="".$img["black_1pix"]."" style="height:1px; width:100%; top:0px;"></td>";
print "<td style="height:1px; width:100%; top:0px;">";
print "<img src="".$img["black_1pix"]."" style="height:1px; width:100%; top:0px;"></td>";
print "<td style="height:1px; width:8px; top:0px;">";
print "<img src="".$img["spacer-trans"]."" style="height:1px; width:8px; top:0px;" ></td>";
print "</tr>";
// row (3)
print "<tr>\n<td width"8" height="8">";
print "<img src="".$img["border-1-eck-R-U-8"]."" width="8" height="8"></td>\n";
print "<td valign="left" width="1" height="8">";
print "<img src="".$img["black_1pix"]."" width="1" height="8"></td>\n";
print "<td valign="left" width="1" height="8">";
print "<img src="".$img["spacer-trans"]."" width="20" height="1"></td>\n";
print "<td></td><td></td><td></td>\n";
print "</tr>\n";
// row (4)
print "<tr>";
print "<td width="8" height="500">";
print "<img src="".$img["border-1-fuell-S-8"]."" width="8" height="100%"></td>\n";
print "<td valign="left" width="1" height="100%">";
print "<img src="".$img["black_1pix"]."" width="1" height="100%"></td>\n";
print "<td valign="left" width="40" height="100%">";
print "<img src="".$img["spacer-trans"]."" width="20" height="100%"></td>\n";
print "<td>e-6</td><td>e-7</td><td>e-8</td></tr>\n";
print "<tr><td colspan="8"><br>row 8</td></tr>";
Hallo Achim,
Du hast es nicht geschnallt, oder versäumt Dein Verstehen zu kommunizieren.
Das Problem sind die Graphiken in Zeile 2, wie ich schon 2 Beiträge von mir vorher vermutet habe.
Bißchen spät?
MfG
Jens
Hallo Jens
Ja ok Du hast ja recht
ich habe jetzt also alle graphiken entfernt ud es klappt genau so wie du gesagt hast nur
wie bekomme ich die graphiken rein ich brauche meine spaces und schwarze pixel
irgendwo stehe ich immer noch auf der leitung
Gruß und danke
Achim
Hallo,
wie bekomme ich die graphiken rein ich brauche meine spaces und schwarze pixel
hier:
print "<td valign="top" style="height:29px; width:40px;">\n";
print "<img src="".$img["border-1-fuell-W-26"]."" valign="top" style="height:29px; width:40px;"></td>\n";
darf keinen zeilenumbruch nach <td> erfolgen!
also in etwas so, allen in einer zeile!:
print "<td valign="top" style="height:29px; width:40px;"><img src="".$img["border-1-fuell-W-26"]."" valign="top" style="height:29px; width:40px;"></td>\n";
Grüße
Thomas
Hallo Achim,
bin am verzweifeln
dazu gibt es keinen Grund.
ich habe eine Tabelle mit 8 spalten und 8 zeilen
in der ersten zeile fügte ich 3 spalten ein und machte dann einen colspan=2 und einen rowspan=4 danach folgten die restlichen 3 spalten und der abschließende </tr>in den folgenden 3 zeilen fügte ich 6 spalten ein
Problem:
ich gab in der ersten zeile in jeden <td> tag ein hight=25 an und in der zweiten zeile ein hight=1
Das ist alles richtig.
das interessiert ihn aber aber nicht er macht mir die so hoch als ob es aussieht das er sie gleichmäßig aufteilt über die 4 rows
Hast Du in den Zellen der 2 Zeile etwas stehen? Zum Beispiel nicht sichtbare Zeilen oder Graphiken? Dann weißt jeder Browser eine Standrad Zeilenhöhe der jeweiligen Zelle zu. Nimm das Zeugs raus, dann geht es. Die Zeilenhöhe für die Zellen der 2. Reihe müßten sich auch über CSS justieren lassen. Probierst Du es für uns aus?
mach ich was falsch?
jein, siehe vorheriger Absatz.
Gruß,
Jens