tabellenausrichtung nach selfhtml
Micha28
- html
0 Inzaire0 Michael Schröpl0 Inzaire
Hallo,
ich hab hier ein problem welches das ausrichten von Tabellen angeht. In meine Datei hab ich folgendes eingegeben:
<table border="1" width="100%">
<colgroup>
<col width="1*">
<col width="3*">
<col width="1*">
</colgroup>
<tr>
<td><img src="computercrash2.jpg" width="131" height="100" border="0" alt=""></td>
<td><img src="computercrash2.jpg" width="131" height="100" border="0" alt=""></td>
<td><img src="computercrash2.jpg" width="131" height="100" border="0" alt=""></td>
</tr>
</table>
Eigentlich sollte der Browser das so interpretieren, das die erste Spalte 1/5, die zweite 3/5 und die dritte wieder 1/5 breit angezeigt wird. Bei mir wird jedoch alles gleich breit angezeigt. Auch wenn ich den Vorgeschlagenen Text hier bei Selfhtml:
<table border="1" width="100%">
<colgroup>
<col width="4*">
<col width="2*">
<col width="1*">
</colgroup>
<tr>
<td>1. Zeile, 1. Spalte</td>
<td>1. Zeile, 2. Spalte</td>
<td>1. Zeile, 3. Spalte</td>
</tr>
<!-- usw. andere Zeilen der Tabelle -->
</table>
in meine Datei eingebe, wird es nicht so dargestellt wie es eigentlich sein sollte.
An was kann das liegen???
Vielen Dank schonmal für die Antworten.
Hallo,
Tabellen- und Spaltenbreiten - ein heikles Thema...
Der IE interpretiert die <col width="n*">-Angaben nicht, zumindest nicht bis einschl. v5.5, über v6 kann ich nichts sagen, weil ich die nicht habe. In SelfHTML ist das fälschlicherweise anders notiert: dort steht ja, dass auch der IE ab v4 das können sollte (und auch NS 4, aber der bringt's auch nicht). Schreib doch einen Verbesserungsvorschlag an die entsprechende email-Adresse...
Mozilla stellt das von dir gebrachte Beispiel richtig dar, und auch das aus SelfHTML.
Grüße,
Inzaire
Hi Micha28,
Hallo,
ich hab hier ein problem welches das ausrichten von Tabellen angeht.
<colgroup>
<col width="1*">
<col width="3*">
<col width="1*">
</colgroup>
hm ... das verwende ich unter
http://www.schroepl.net/pbm/partien/aufstieg/_saison18/_runde05/tab.htm
ebenfalls, und ich kann mir über das Ergebnis nicht beklagen (ich habe gerade M$IE 5.0 verwendet, um mir diese Tabelle anzeigen zu lassen).
<tr>
<td><img src="computercrash2.jpg" width="131" height="100" border="0" alt=""></td>
<td><img src="computercrash2.jpg" width="131" height="100" border="0" alt=""></td>
<td><img src="computercrash2.jpg" width="131" height="100" border="0" alt=""></td>
Eigentlich sollte der Browser das so interpretieren, das die erste Spalte 1/5, die zweite 3/5 und die dritte wieder 1/5 breit angezeigt wird. Bei mir wird jedoch alles gleich breit angezeigt.
Ist denn in Deinem Browserfenster überhaupt genug Platz für fünf Bilder nebeneinander?
Denn die angegebene Mindestbreite Deiner Bilder wird der Browser beim Rendern nicht unterschreiten; nur der über die Breite von drei Bildern hinaus noch verfügbare Platz kann für die dynamische Anpassung Deiner Tabellenzellen genutzt werden.
<!-- usw. andere Zeilen der Tabelle -->
Aber genau deren Inhalt ist wichtig!
Vielleicht verbrauchen auch die wieder so viel Platz in der Breite, daß mir mehr genug "verfügbare Masse" da ist, um das gewünschte Breitenverhältnis Deiner Zellen zu erreichen.
Viele Grüße
Michael
Hi,
<colgroup>
<col width="1*">
<col width="3*">
<col width="1*">
</colgroup>hm ... das verwende ich unter
http://www.schroepl.net/pbm/partien/aufstieg/_saison18/_runde05/tab.htm
ebenfalls, und ich kann mir über das Ergebnis nicht beklagen (ich habe gerade M$IE 5.0 verwendet, um mir diese Tabelle anzeigen zu lassen).
Ich war so frei, mir diese Seite und die entsprechenden css files lokal runterzuladen und anzuschauen: Deine Seite sieht mit und ohne der <colgroup>-Angaben im IE gleich aus - sie bewirken nichts. Im Mozilla bewirken sie etwas.
Siehe mein Posting in diesem thread, auch das Beispiel in SelfHTML funktioniert im IE ja nicht (obwohl durch das entsprechende Symbol das Gegenteil behauptet wird)
http://selfhtml.teamone.de/html/tabellen/aufbau.htm#vordefinieren
Inzaire
Hi Inzaire,
hm ... das verwende ich unter
http://www.schroepl.net/pbm/partien/aufstieg/_saison18/_runde05/tab.htm
ebenfalls, und ich kann mir über das Ergebnis nicht beklagen (ich habe gerade M$IE 5.0 verwendet, um mir diese Tabelle anzeigen zu lassen).
Ich war so frei, mir diese Seite und die entsprechenden css files lokal runterzuladen und anzuschauen: Deine Seite sieht mit und ohne der <colgroup>-Angaben im IE gleich aus - sie bewirken nichts. Im Mozilla bewirken sie etwas.
oh - sehr interessant, und danke für den Hinweis.
Ich habe diese Tabellenformatierung bloß eingebaut, weil es in Opera ohne sie einfach fürchterlich aussah und weil ich XHTML Strict valide sein wollte ... daß sich im M$IE dadurch gar nichts mehr ändert (weil der die Spalten ohnehin sinnvoll proportional layoutet - mehr will ich gar nicht, ich bin kein Pixelrechner), ist mir in der Tat nicht aufgefallen.
Viele Grüße
Michael
Hi Michael,
http://www.schroepl.net/pbm/partien/aufstieg/_saison18/_runde05/tab.htm
Ich war so frei, mir diese Seite und die entsprechenden css files lokal runterzuladen und anzuschauen: Deine Seite sieht mit und ohne der <colgroup>-Angaben im IE gleich aus - sie bewirken nichts. Im Mozilla bewirken sie etwas.
oh - sehr interessant, und danke für den Hinweis.
Ich habe diese Tabellenformatierung bloß eingebaut, weil es in Opera ohne sie einfach fürchterlich aussah und weil ich XHTML Strict valide sein wollte ... daß sich im M$IE dadurch gar nichts mehr ändert (weil der die Spalten ohnehin sinnvoll proportional layoutet - mehr will ich gar nicht, ich bin kein Pixelrechner), ist mir in der Tat nicht aufgefallen.
Ja, interessant ist, dass der IE seine Spalteneinteilung fast genau so vornimmt, wie du deine proportionale Einteilung gemacht hast.
Ich kann bei alledem jedoch nur über den iE 5.5 sprechen, aber laut Selfhtml sollte ja sogar IE 4 die colgroups vollständig beherrschen.
Grüße,
Inzaire