TheRealSunmoon
Mitglied
Hallo liebe Community,
Ich habe da ein Problem mit meiner Tabelle.
Ich lese diverse Daten aus einer DB aus die ich dann in eine Tabelle schreiben lasse,
die Tabelle ändert also stats ihre Höhe.
Damit die Tabelle besser zu lesen ist, lasse ich die obere Zeile beim Scrollen stehen.
Im FF zumindest, im IE will das ums verrecken nicht funktionieren.
Hat jemand eine Idee für einen Workaround, dass ich diesen Komfort auch IE Nutzern
zukommen lassen kann?
Hier mal ein Beispiel ohne den PHP overhead.
Jetzt könnte man eine Browserweiche? einfügen.
<!--[if IE]>
<style type="text/css">
table tbody {height : auto; overflow-y : scroll; overflow-x : hidden; }
</style>
<![endif]-->
Damit wird die Tabelle aber wieder sonstwiegroß dargestellt und die obere Zeile verschwindet beim Scrollen.
Grummel.
Hat jemand einen Tipp für mich.
Ach ja, auch wenn ich einen Container um die Tabelle setze wird dieser vom IE auf die
Tabellengröße aufgezogen, egal wie hoch ich diesen definiere.
Vielen Dank schon mal.
Ich habe da ein Problem mit meiner Tabelle.
Ich lese diverse Daten aus einer DB aus die ich dann in eine Tabelle schreiben lasse,
die Tabelle ändert also stats ihre Höhe.
Damit die Tabelle besser zu lesen ist, lasse ich die obere Zeile beim Scrollen stehen.
Im FF zumindest, im IE will das ums verrecken nicht funktionieren.
Hat jemand eine Idee für einen Workaround, dass ich diesen Komfort auch IE Nutzern
zukommen lassen kann?
Hier mal ein Beispiel ohne den PHP overhead.
Code:
<html>
<head><title></title></head>
<style type="text/css">
table { border : 2px black solid; }
table thead { background : #a09f9d; }
table td.last { padding-right : 15px; }
table tbody { height : 20px; overflow-y : scroll; overflow-x : hidden; }
table td { text-align : center; border : 1px solid black; }
</style>
<body>
<table border = 1 >
<thead>
<tr>
<th>------</th>
<th>------</th>
<th>------</th>
<th>------</th>
<th>------</th>
<th>------</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
</tr>
<tr>
<td>2.................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
</tr>
<tr>
<td>3.................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
</tr>
<tr>
<td>4.................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
</tr>
<tr>
<td>5.................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
</tr>
<tr>
<td>6.................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
<td>..................</td>
</tr>
</tbody>
</table>
</body>
</html>
Jetzt könnte man eine Browserweiche? einfügen.
<!--[if IE]>
<style type="text/css">
table tbody {height : auto; overflow-y : scroll; overflow-x : hidden; }
</style>
<![endif]-->
Damit wird die Tabelle aber wieder sonstwiegroß dargestellt und die obere Zeile verschwindet beim Scrollen.
Grummel.
Hat jemand einen Tipp für mich.
Ach ja, auch wenn ich einen Container um die Tabelle setze wird dieser vom IE auf die
Tabellengröße aufgezogen, egal wie hoch ich diesen definiere.
Vielen Dank schon mal.