Tabelle fixieren
Gerhard
- css
Hy Leute,
irgendwie hab ich ein Problem mit meiner Tabelle. Ich will, daß sie fixiert ist, dass heißt, dass sie in der Höhe nicht dynamisch ist.
Es funktioniert weder mit table-layout fixed noch mit overflow-hidden.
Keine Ahnung woran es liegt.
Hier mal der Code:
{source}
<table style="height: 261px; width: 100%;" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr valign="top">
<td style="background-image: url(userfiles/images/maintable_left.jpg);" width="15px"></td>
<td style="background-image: url(userfiles/images/maintable_center.jpg);" align="center">
<h1>Vorschau</h1>
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="table-layout:fixed">
<tbody>
<?php
try {
$dbh = new PDO("sqlite:....");
$sql = "SELECT * FROM Trailerliste ORDER by RANDOM() LIMIT 3";
foreach ($dbh->query($sql) as $row) {
print '<tr style="height:45px; overflow:hidden;"><td style="height:45px; overflow:hidden; width:60px;"><img src="userfiles/images/'. $row['Pic'] .'" width="60px" height="45px"></td><td style="padding-left:5px; height:45px; overflow:hidden;"><b>' . $row['Film'] .'</b><br>Geplanter Start: '. $row['Start'] .'<br><a href="...." target="_self">Trailer</a></td></tr><tr><td colspan="2"><hr width="100%"></td></tr>';
}$dbh = null;
} catch (PDOException $e) {
echo $e->getMessage();}
?>
</tbody>
</table>
</td>
<td style="background-image: url(userfiles/images/maintable_right.jpg);" width="16px"></td>
</tr>
</tbody>
</table>
{/source}
irgendwie hab ich ein Problem mit meiner Tabelle.
Ich denke dein problem mit Tabllen ist, dass du nicht weißt, wann man sie verwendet bzw. wie man sie richtig verwendet.
Hier mal der Code:
Dass serverseitiger Code - bei clientseiten Problemen wenig hilfreich ist, wurde dir sicher schon gesagt.
Hi,
irgendwie hab ich ein Problem mit meiner Tabelle. Ich will, daß sie fixiert ist, dass heißt, dass sie in der Höhe nicht dynamisch ist.
Die Höhe einer Tabelle hängt von den Einträgen ab - also wie soll das dann deiner Meinung nach aussehen?
MfG ChrisB
<table border="0" cellpadding="0" cellspacing="0" width="100%" style="table-layout:fixed">
Kein Wunder klappts nicht, du gibst scheinbar die Werte der Tablerow (<tr>) statt konsequent der Table (<table>).
Versuch folgendes:
<table style="height:100px;overflow:hidden;">
Du hast ausserdem ein wildes Tag-Durcheinander. Lies mal etwas über W3C-Valditator / valides (X)HTML. CSS-Klassen wären bestimmt auch nützlich.
Da ist es auch nicht verwunderlich wenn alles falsch/"nach bestem Browser-Wissen und -Gewissen" interpretiert wird...
Gruss
rexxy
Links zu den Themen: Google fragen
*w3c validator"
*valides xhtml*
*css klassen*