Miguel2009: Blocksatz wird erst nach "neuladen" der Seite überall erkannt

Hallo!
Nachdem ich in den letzten Wochen ziemlich intensiv an meiner Homepage gearbeitet habe und auf meinem Rechner alles prima aussah (habe ja ständig die Seiten neu geladen um zu kontrollieren) musste ich nun beim onlinestellen etwas seltsames feststellen:

Ich habe längere Textpassagen im Blocksatz mit bekanntem Code verfasst: <P style="text-align: justify; margin-left:10px; margin-right:10px; margin-top:0px";><b><FONT face=Verdana size=3>Text-Zeilen</FONT></b></P>

Wird nun die Seite (u.a. http://www.deresch.de/de/nz/sit1.html) über meine Hompage http://www.deresch.de (unter: Neusseland - Südinseltour) aufgerufen erscheint der erste Absatz wunderbar wie gewollt im Blocksatz, die folgenden jedoch nicht (nur linksbündig) obwohl der Befehl über den gesamten Textteil geht! Erst wenn man dann auf 'Seite neuladen' klickt wird der ganze Text im Blocksatz angezeigt.

Warum ist das so und wie lässt sich das abändern? Ich konnte zu dem Phänomen leider nichts hier im Forum finden.

Wäre klasse, wenn mir da jemand weiterhelfen könnte!

DANKE und viele Grüße aus Neuseeland!

Miguel

  1. Ich konnte zu dem Phänomen leider nichts hier im Forum finden.

    Ich kann das beschreibene Problem mit Firefox 3, Internet Explorer 8 und Opera 9.1 nicht nachvollziehen.

  2. Hallo

    Ich habe längere Textpassagen im Blocksatz mit bekanntem Code verfasst: <P style="text-align: justify; margin-left:10px; margin-right:10px; margin-top:0px";><b><FONT face=Verdana size=3>Text-Zeilen</FONT></b></P>

    Eieiei, warum <font>, wenn du schon versuchst CSS zu verwenden?

    Wird nun die Seite (u.a. http://www.deresch.de/de/nz/sit1.html) über meine Hompage http://www.deresch.de (unter: Neusseland - Südinseltour) aufgerufen erscheint der erste Absatz wunderbar wie gewollt im Blocksatz, die folgenden jedoch nicht (nur linksbündig) obwohl der Befehl über den gesamten Textteil geht! Erst wenn man dann auf 'Seite neuladen' klickt wird der ganze Text im Blocksatz angezeigt.

    Es wundert mich, dass das überhaupt passiert, aber vermutlich sollte man sagen "Quirksmodus sei Dank!"[1]. Du benutzt *ein* Element <p> um mehrere optische Blöcke zu formatieren. Einerseits ist <p> das Element für *einen* Textabsatz (du solltest einen Absatz pro Absatz verwenden), andererseits ist <p> eines der wenigen Blockelemente, das *keine* anderen Blockelemente enthalten darf. Da du <center> zum gemeinsamen zentrieren mehrerer Blöcke verwendest und <center> selbst ein Blockelement ist[2], wird (nach den bei dir anzuwendenden SGML-Regeln) ein vorher geöffneter Absatz (<p>) implizit geschlossen.

    <p>bla bla bla bla bla bla  
    blubb blubb blubb blubb  
    <!-- Da hier drunter ein anderes Blockelement beginnt, wird der Absatz (<p>) geschlossen, auch wenn es nicht explizit da steht -->  
    <center>Irgendwas ...
    

    [1] Die Browser kennen alle(?) einen Quirksmode, ein Ratemodus, in dem auf Fehler mit dem erraten, was damit gemeint sein könnte, reagiert wird. Natürlich kann man nicht erwarten, dass bei allen browsern auf die gleiche Art und mit dem gleichen Ergebnis geraten wird. Die Ausgabe einer Seite erfolgt mit hoher Wahrscheinlichkeit bei verschiedenen Browsern unterschiedlich.

    Das kann man umgehen, indem man den Browsern einen möglichst unmissverständlichen Code übergibt. Sie kennen nämlich auch den "standard compliants mode", der durch die vollständige Angabe des im Dokument verwendeten http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp@title=Doctypes (inklusive der URL der DTD (document type definition)) ausgelöst wird. Bei deine Dokumenten wäre wohl HTML4.01 transitional angebracht.

    Du musst dich dann natürlich auch an die geltenden Regeln halten. Dazu solltest du dich etwas belesen, für Nachfragen bei Unverständnis sind auch wir da.

    [2] siehe <http://de.selfhtml.org/html/referenz/elemente.htm#block_elemente@title=SELFHTML: Referenz: Blockelemente>

    Tschö, Auge

    --
    Die deutschen Interessen werden am Liechtenstein verteidigt.
    Veranstaltungsdatenbank Vdb 0.2