stefan: Opera motzt rum :-(

Beitrag lesen

Hallo Christoph,

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
Vergiß nicht, daß ich an deinem Thread durchaus beteiligt war ;-)

Was war nochmal gleich "mein Thread"?

Generell kann man meiner Erfahrung nach nicht immer etwas gegen diese Fehler machen. Was aber oft hilft
Oft sollte helfen, hier im Forum nachzufragen ;-)

Ein Umstand, durch den unser Gespräch hier zustande kam (der geneigte Leser erinnert sich) ;)

Du verwendest "<br><br>", vielleicht solltest Du lieber mit Absätzen arbeiten.
Kannst du genauer aussagen, was du hier mit "Absätzen" meinst?

Selfhtml kanns: http://selfhtml.teamone.de/html/text/absaetze.htm#definieren

Ansonsten könntest Du es auchmal mit einem geschützem Leerzeichen zwischen den Zeilenumbrüchen versuchen.
Der Hinweis ist interessant. Aber du kannst mir hoffentlich verzeihen, wenn ich dagegenhalte, daß ich das bereits versucht habe.

Dein Hinweis ist ebenfalls interessant. Aber Du kannst mir hoffentlich verzeihen, wenn ich dagegenhalte, dass ich das nicht riechen konnte, gell?

Versuche doch lieber das Bild mittels "margin-right:35%" oder ähnlichem zu positionieren.

Hat übrigens nicht geklappt. Habs mal anders gemacht (siehe unten).

Das Komische ist, daß das "Bild" (bzw. die Grafik) nicht das Problem darstellt. Es geht eher um die Linie (<hr>), die in Opera (aber eben _nur_ in dem) plötzlich doppelt erscheint.

Dies hatte ich wohl verstanden, Christoph. Trotzdem können die Wechselwirkungen zwischen den Elementen nicht immer vorhergesehen werden. Durch "position:absolute" wird ein Element aus dem "Fluss" gelöst. Vorherige und nachfolgende Elemente, reagieren nichtmehr auf dessen Aussenabstände, Höhe etc. Dies kann bei falscher iimplementierung im Browser zu Problemen führen. Ausserdem finde ich "position:absolute" in Deinem Fall unangebracht, da alle Elemente untereinander angeordnet sind, sich also im "Fluss" befinden (könnten).

»Die Angabe position: legt noch nicht fest, wo genau
  ein Element beginnen soll. Die Angabe macht nur Sinn,
  wenn Sie zugleich die gewünschte Startposition
  angeben. Dies können Sie beispielsweise mit Angaben
  zur top oder left tun.«
  (http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#position)

Hier steht zwar nicht explizit, dass "top" angegeben werden _muss_, in den Beispielen ist es jedoch immer angegeben.

Auf jeden Fall scheint mir die ganze Konstruktion etwas verschachtelt und daher vielleicht auch fehleranfällig.
Ohje. Es sind doch kaum 40 Zeilen, und ich würde dir herzlich gerne folgen, wenn ich denn sehen könnte, wo da etwas "verschachtelt" ist.

Ich hab mal die Tabellen und die Positionierungen rausgeschmissen und das ganze mittels CSS verwirklicht [1]. Sieht nicht Haargenau gleich aus (die Anstände zwischen Text und den <hr> sind etwas grösser geworden, was sich aber auch mittels ids/classes und margin beheben liesse), aber doch recht ähnlich. Ist der Darstellungsfehler noch da?

Aber du hast dir ja immerhin die Mühe gemacht, den HTML-Code anzuschauen.

Ohne Code anschauen hätt ichs ja auch gleich lassen können.

Ich bedanke mich dafür.

»Da nicht für«, die der Hamburger sagt :)

schö,
stefan

[1] Hier der Code (ich hab aus relativen Pfaden
    absolute gemacht, weil ich keine Dateien von Dir
    kopieren wollte):

----------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Christoph Schnauß</title>
<link rel="stylesheet" type="text/css" href="http://www.christoph-schnauss.de/scripts/allgemein.css">
<script type="text/javascript" language="javascript">
 function dyn() {
 document.getElementById("aktiv").style.display="block";
 document.getElementById("inaktiv").style.display="none";
 }
</script>
<style type="text/css">
<!--
#aktiv p{margin-bottom:2em}
body{margin:0px;padding:0px}
 -->
</style>
</head>

<body onload="dyn()">

<div id="aktiv" style="display:none;width:95%;margin-left:20px">
<h2 style="text-align:right;margin-right:5%;margin-top:70px">Willkommen</h2>
<hr>
<p>Dies ist eine private Homepage. Und wie wahrscheinlich jede andere private Homepage folgt auch diese den Intentionen, Gewohnheiten, Vorlieben usw. ihres Autors.</p>

<p>Wer herumstöbern möchte, ist dazu herzlich eingeladen, vielleicht findet sich ja auch irgendetwas Interessantes. Und ich freue mich über jede Zuschrift, die ins <a href="kont/gastb.htm">Gästebuch</a> eingetragen oder direkt als <a href="kont/mail.htm">mail</a> an mich gesendet werden kann.
</p>

<p>Christoph Schnauß</p>
<hr>
<img border="0" src="http://www.christoph-schnauss.de/grafik/backg0.png" style="position: absolute;right:35%" alt="fraktale Grafik">
</div>

<div id="inaktiv" style="width:95%;margin-left:20px;margin-top:120px">
<hr>
<p>Ihr Browser kann oder darf Javascript derzeit nicht nutzen. Leider steht eine alternative Navigation noch nicht zur Verfügung, so daß Sie im Moment keine Möglichkeit haben, sich die hier liegenden Seiten anzeigen zu lassen.</p>

<p>Wenn Sie in der Lage sind, Javascript in Ihrem Browser zuzulassen, so nehmen Sie die entsprechenden Einstellungen bitte vor und aktualisieren danach die Browseranzeige. Es gibt auf meinen Seiten weder Werbebanner noch irgendwelche unerwartete popup-Fenster  -  bis auf eine einzige, zu Demonstrationszwecken für popups zusammengestellte Detailseite.</p>

<p>Christoph Schnauß</p>

<hr>

<div style="text-align:right;margin-right:35%"><img border="0" src="http://www.christoph-schnauss.de/grafik/backg0.png"  alt="fraktale Grafik"></div>
</div>

</body></html>

-------------------

--
Ich bin kein Ignorant ~ und ich bin kein Idiot