MyBB.de Forum
Spaltenbreite sind in den Browsern unterschiedlich - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Spaltenbreite sind in den Browsern unterschiedlich (/thread-3440.html)



Spaltenbreite sind in den Browsern unterschiedlich - frankrieger - 09.10.2006

Hi ich verwende für ein Template folgenden Code:
Code:
<table border="0" cellspacing="{$theme[borderwidth]}" cellpadding="{$theme[tablespace]}" class="tborder">
<thead>
<tr>
<td class="thead" colspan="2">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['birthdays']}.gif" id="birthdays_img" class="expander" alt="[-]" /></div>
<div><strong>{$toptext}</strong></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['birthdays_e']}" id="birthdays_e">
<tr>
<td class="trow1" align="center" valign="top" width="35"><img src="{$settings[bburl]}/images/birthdays.gif" border="0" alt="Geburtstage" />
</td>
<td class="trow2"><span class="smalltext">{$bdays}</span></td>
</tr>
</tbody>
</table>
<br />
Dabei sieht das dann im Firefox und im Netscape so aus:
   
Beim IE aber:
   
Beim Opera ist es ähnlich wie beim IE nur das das Icon zentriert ist und nicht leicht kaputt (beim IE ist unten n bisschen was abgeschnitten).

Kann mir jemand sagen wie das passiert? Ich dachte ich hätte ziemlich eindeutig width="35" eingegeben...


RE: Spaltenbreite sind in den Browsern unterschiedlich - Garlant - 09.10.2006

Hallo Frankrieger,
Width="35" wird von den Browser unterschiedlich intepretiert.
Eine feste Größe erhällst du lediglich dann, wenn du das ganze in Pixeln "px" angibst.

Mfg Garlant


RE: Spaltenbreite sind in den Browsern unterschiedlich - frankrieger - 09.10.2006

Garlant schrieb:Hallo Frankrieger,
Width="35" wird von den Browser unterschiedlich intepretiert.
Eine feste Größe erhällst du lediglich dann, wenn du das ganze in Pixeln "px" angibst.

Mfg Garlant
Das gilt allerdings nur für CSS. In meinem Fall geht es ja um eine "ganz normale" HTTP-Tabelle.

Oder meintest du folgenden Ansatz:
Code:
<td style="width:100px">
Leider funktioniert das auch nicht.

[edit]Schaut es euch selber an unter: http://testforum.rotenhaene.de


RE: Spaltenbreite sind in den Browsern unterschiedlich - Garlant - 09.10.2006

Hallo Frankrieger,
In Einer Tabelle wird die Spaltengröße über
Code:
<td width="100px"></td>
definiert. Style ist wiederum etwas anderes.

Mfg Garlant


RE: Spaltenbreite sind in den Browsern unterschiedlich - frankrieger - 09.10.2006

Hab ich zwar bisher immer so gemacht (ohne das px) aber OK...

Leider funktioniert es trotzdem nicht.


RE: Spaltenbreite sind in den Browsern unterschiedlich - Mak - 09.10.2006

Mach mal so: Gib der Tabelle die Breite 100%, der linken Spalte 15% und der rechten 85%, dann sollte kein Browser mehr irgendeinen Interpretationsfreiraum haben.


RE: Spaltenbreite sind in den Browsern unterschiedlich - frankrieger - 09.10.2006

Ja aber dann ist die Spalte mit den Icon vielleicht breiter oder dünner als die Spalte mit den Icons von den Foren (Neue Posts, keine neuen Posts, etc.).

Selbst wenn ich dem gesamten Forum eine feste Breite zuweise funktioniert es nicht.

Hier im Forum wird doch eine ähnliche Sache für die Icons bei Who's online verwendet, warum wird es da richtig angezeigt??


RE: Spaltenbreite sind in den Browsern unterschiedlich - Michael - 09.10.2006

Gib der gesamten Tabelle die Breite 100%, der ersten Spalte die Weite 35 und gib bei der zweiten Spalte keine Breite an. Dann sollte es gehen.


RE: Spaltenbreite sind in den Browsern unterschiedlich - frankrieger - 09.10.2006

Ich hab jetzt table geändert:
Code:
<table border="0" cellspacing="{$theme[borderwidth]}" cellpadding="{$theme[tablespace]}" class="tborder" width="100%">
Keine Änderung.