stefan: Opera motzt rum :-(

Beitrag lesen

Hallo Christoph,

[mysteriöser Opera-Bug]

Also: Bis jetzt hatte ich in jedem länger von mir benutzem ([pref:t=50897&m=279176] ;)) Browser (Opera, Mozilla, IE5 und 6) von Zeit zu Zeit ähnliche Probleme: Text-Zeilen, die vertikal "gestaucht" waren (so als wäre eine Zeile Pixel mittendrin rausgenommen worden), Wiederholungen von ein paar Pixeln, mysteriöse margins oder paddings wo keine sein sollten, Überlappungen bei float, oder andere kleine Fehler bei der graphischen Darstellung. Manchmal von Anfang an, manchmal bei Grössenveränderung des Anzeigebereichs, manchmal beim verändern der Schriftgrösse, manchmal beim scrollen. Manche Darstellungsfehler verschwanden durch aktualisieren, manche durch Neustart des Browsers, oder des Betriebssystems oder bei (de)installation irgendwelcher anderen Programme (wozu ich sagen muss, dass ich bis jetzt nur Windows-betriebssysteme benutzt habe, wo man ja nie so genau weiss was jetzt worauf Einfluss haben könnte), manche garnicht.

Generell kann man meiner Erfahrung nach nicht immer etwas gegen diese Fehler machen. Was aber oft hilft: so wenig Positionierungen wie möglich (stattdessen lieber mit margin und padding arbeiten), so wenig wie möglich verschachteln, und immer etwas Spielraum um die Elemente herum lassen.

Da ich keinen Opera istalliert habe konnte ich Dein Problem leider nicht rekonstruieren. Was Du aber mal probieren könntest:

Du verwendest "<br><br>", vielleicht solltest Du lieber mit Absätzen arbeiten. Ansonsten könntest Du es auchmal mit einem geschützem Leerzeichen zwischen den Zeilenumbrüchen versuchen. Oder Du verwendest nur ein <br> und veränderst dessen Höhe mittels CSS.

<img border="0" src="grafik/backg0.png" style="position: absolute; right: 35%" alt="fraktale Grafik">

Du positionierst zwar absolut, machst aber keine Angaben über "top". Zwar ist "top:0" Standardeinstellung, trotzdem würde ich es nochmal explizit dazuschreiben (ich würde sogar "top:0%" dazuschreiben). Ein absolut positioniertes Element orientiert sich an den Rändern des nächst-übergeordnetem relativ oder absolut positionierem Element. In diesem Fall scheint mir das <table> zu sein. Ich vermute aber, dass Du innerhalb des <td> positionieren willst. Ich weiss nicht genau, ob <td> die absolute Positionierung der Tabelle automatisch erbt,...aber vielleicht wissen das die Browserhersteller ja auch nicht so genau ;)
Versuche doch lieber das Bild mittels "margin-right:35%" oder ähnlichem zu positionieren.

Die Tabelle liegt in einem <div>, dessen einziger Zweck es ist eine "id" zu haben. Versehe doch die Tabelle sebst mit der "id" und lass das <div> ganz weg.

Auf jeden Fall scheint mir die ganze Konstruktion etwas verschachtelt und daher vielleicht auch fehleranfällig.

schö
stefan