Matthias Eisenbach: Warum gibt es unten eine Scrolleiste ??

hi,

ich habe ein ganz normales Frameset:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Mein ultimativer Titel</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>

<frameset rows="85,*" frameborder="0" framespacing="0" border="0">

<frame src="oben.htm" name="oben" scrolling="no">

<frameset cols="*,700,*">

<frame src="leer.htm" name="Leer" scrolling="no">

<frameset rows="40,*">

<frame src="nav.htm" name="Navigation" scrolling="no">
 <frame src="main.htm" name="HAUPT" scrolling="auto">

</frameset>

<frame src="leer.htm" name="Leer" scrolling="no">

<noframes>Ihr Browser kann diese Seite leider nicht anzeigen!</noframes>

</frameset>
</frameset>

</html>

Wenn der Text, den auf der Seite nicht nach unten hinaus geht (also damit nicht rechts eine Scrolleiste erzeugt werden muss) sieht alles normal aus! Sobald aber der Text länger ist, und weiter nach unten!!! geht wird unten eine Scrolleiste erzeugt, die man nach links und rechts verschieben kann! aber der Text geht weder über den rechten, noch über den linken Rand hinaus!

Wie kann das mit der unteren Scrolleiste ändern ??

Matthias

  1. Hallo Matthias,

    Taucht das Problem nur im IE 6 auf? Hilft Dir das vielleicht?

    http://forum.de.selfhtml.org/archiv/2003/2/37384/#m204945

    Schöne Grüße aus Köln-Ehrenfeld

    Elya

    --
    Keep passing the open windows.
    1. hi,

      Taucht das Problem nur im IE 6 auf?

      Das Problem taucht bei diesen beiden Varianten auf:

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
              "http://www.w3.org/TR/html4/strict.dtd">

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                "http://www.w3.org/TR/html4/loose.dtd">

      nicht aber bei dieser hier, oder wenn ich den Doctype ganz weglasse:

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

      Ich habe es jetzt auch nur im IE 6 getestet!

      Matthias

  2. Hallo,

    <noframes>Ihr Browser kann diese Seite leider nicht anzeigen!</noframes>

    Blödsinn! Wenn der Browser diesen Text anzeigen kann, ist er auch dazu imstande, die Seite anzuzeigen, nur eben nicht das Frameset selbst. Der Text ist widersinnig, weil er sagt: »Wenn sie diesen Text lesen können, können sie diesen Text nicht lesen, deshalb gibt's hier keinen Text!«

    </archiv/2003/6/49795/#m272361>... (Hinweis im Archiv mit Hinweis aufs Archiv ;))

    Mathias
    P.S. Ich denke auch, dass dein Hauptproblem am »standards compliant mode« liegt.

    --
    <img src="http://validator.w3.org/images/vh20" border="0" alt="">
  3. hi Matthias,
    wie schon gesagt wurde: es ist ein fehler im ie, der im standard-konformen modus zuerst die seite rendert und erst dann feststellt, daß bei vertikalen scrollbalken etwas platz fehlt.
    abhilfe ist, entweder wie beschrieben, den ie in den quirks-modus zu schicken (geht bei xhtml noch schöner durch voranstellen der <?xml version="1.0"?>, oder auch, für den body eine kleinere weite zu definieren, z.b.: body { width:95%; }.
    ich persönlich bevorzuge die erste variante (womit ich mir natürlich auch einige fehler des quirks-modus einhandle).
    gruß
    Ingo