text-align:right; Bug?

Status
Nicht offen für weitere Antworten.

Wolfsbein

Erfahrenes Mitglied
Folgendes Problem: Ich habe eine Tabelle mit 2 Spalten und drei Zeilen. Oben rechts steht Text und unten link steht auch Text. Alle Zellen sind mit unterschiedlichen Klassen definiert. Die obere also mit .Tdtr und die untere mit .Tdbr. Bei beiden steht im Stylesheet text-align:right;. Opera zeigt das auch richtig an. Der IE 6 zeigt aber den Text unten rechts weder rechts noch links, sondern eher zentriert an. Ist das ein Bug oder kann das an irgendwelchen Einstellungen liegen?
 
zeig uns doch bite mal den code...
dann fällt es uns auch viel leichter zu verstehen, was da nicht stimmt :)
 
hmm im mozilla geht alles wunderbar...im ie nicht (dass ich das noch erleben darf :))
hmm keine ahnung woran das liegt.
entweder ein tabellenfehler, oder ein ie-bug ;)
 
Also ein Tabellenfehler ist es nicht. Es ist doch alles Standardkonform oder? Geht es auf euerem IE 6 auch nicht?
 
ich bin nicht sicher, ob das alles so ganz richtig ist mit deiner tabelle.
stark vereinfacht sieht deine tabelle so aus:
Code:
<table width="500">
  <tr>
    <td width="250" style="text-align: left;">text links</td>
    <td width="250" style="text-align: right;">text rechts</td>
  </tr><tr>
    <td width="300" style="text-align: left;">text links</td>
    <td width="200" style="text-align: right;">text rechts</td>
  </tr>
</table>

wenn du in beiden zeilen die gleichen spaltenbreiten verwendest, passt es. ;)
 
Also wenn dann sieht meine Tabelle so aus:
Code:
<table width="500">
  <tr>
    <td width="250" style="text-align: left;">text links</td>
    <td width="250" style="text-align: right;">text rechts</td></tr>
<tr><td colspan="2">Text</td></tr><tr>
    <td width="300" style="text-align: left;">text links</td>
    <td width="200" style="text-align: right;">text rechts</td>
  </tr>
</table>
Aber die unterschiedliche Breite dürfte doch kein Problem sein und ist es ja auch nicht, außer im IE 6 :(. Die Spaltenbreite muss auch so sein, wegen dem Layout.
Also einfach ein Bug und wer mit dem IE 6 surft ist selber schuld oder wie?
 
mach doch einfach drei spalten:
Code:
<table width="500">
  <tr>
    <td colspan="2" width="300" style="text-align: left;">...</td>
    <td width="200" style="text-align: right;">...</td>
  </tr>
  <tr>
    <td width="250" style="text-align: left;">...</td>
    <td width="50" style"text-align: left;"></td>
    <td width="200" style="text-align: right;">...</td>
  </tr>
</table>

das sollte auch im internet explorer klappen. ich hab hier noch den ie5 und bei dem klappt das. ich kann mir zwar nicht vorstellen, dass der ie6 das dann komplett anders sieht, aber das muss nichts heissen.

sonst könntest du auch noch tabellen schachteln. :rolleyes: :)
 
Also die Idee ist vielleicht nicht schlecht, aber warum soll ich drei Spalten machen, wenn ich nur zwei brauche?
 
weil der internet-explorer das sonst einfach nicht gebacken kriegt. und weil laut meinen logs 24,31% aller zugriffe vom ie6 und 68,75% vom ie5 kommen.
du kannst also entweder versuchen microsoft dazu zu bringen, dass die den bug einsehen - oder du schreibst eine zeile mehr zusätzlichen code. ;)
oder du lebst damit, dass über 80% aller leute eine falsche seitendarstellung sehen...
 
Status
Nicht offen für weitere Antworten.
Zurück