UweM: Overflow Equivalent fuer NS 4.x / 6 ?

Hallo zusammen,

gibt es fuer NS 4.x oder 6 etwas Vergleichbares fuer

body {overflow-y:auto; overflow-x:hidden}

ohne dafuer Layer einsetzen zu muessen? Konnte im Archiv leider nichts Passendes finden.

Danke
Uwe

  1. hallo,

    gibt es fuer NS 4.x oder 6 etwas Vergleichbares fuer
    body {overflow-y:auto; overflow-x:hidden}

    welche sprache ist das?

    --
    mit CSS könntest du:

    overflow und clip kombinieren:

    body {
    overflow: ;
    clip: rect( a1, a2, a3, a4);
    }

    für overlow kannst die werte: visible | hidden | scroll | auto
    nehmen:
    clip geht im uhrzeigersinn:top [a1], right [a2], bottom [a3], left [a4]. du kannst px, %, cm, etc nehmen.

    mehr unter: http://www.w3.org/TR/REC-CSS2/visufx.html

    aber ich zweifle daran, dass dies auf body wirklich funktioniert, also doch layers.

    grüße
    thomas

    1. Hi Thomas,

      erstmal danke fuer deine Antwort. Probier ich bei naechster Gelegenheit mal aus.

      welche sprache ist das?

      Deutsch ?  ;-)

      Nee ...

      body {overflow-y:auto; overflow-x:hidden}

      sind (von MS ?) definierte CSS Attribute fuer den IE 5.5 (evtl. auch schon 5.0, keine Ahnung), die den Scrollbalken bei Seitenüberlauf automatisch darstellen (oder unterdrücken).

      Danke nochmal

      Uwe

      1. Hallo Uwe,

        body {overflow-y:auto; overflow-x:hidden}

        sind (von MS ?) definierte CSS Attribute fuer den IE 5.5 (evtl. auch schon 5.0, keine Ahnung), die den Scrollbalken bei Seitenüberlauf automatisch darstellen (oder unterdrücken).

        dann solltest Du sie nicht verwenden.
        Standard:  http://www.w3.org/TR/REC-CSS2/
        Microsoft: http://msdn.microsoft.com/workshop/Author/dhtml/reference/properties/overflowX.asp
                   http://msdn.microsoft.com/workshop/Author/dhtml/reference/properties/overflowY.asp

        BTW, warum eigentlich soll der Inhalt horizontal eigentlich abge-
        schnitten werden, wofür soll das gut sein?
        Ist es nicht eher schlecht, wenn Inhalt einfach "weggeschnitten"
        werden?

        Kennst Du <body style="overflow:hidden;overflow-y:auto;"> ?

        Viele Grüße aus Dresden,
        Stefan Einspender

        1. Hallo Stefan,

          danke erstmal fuer deine Antwort. Dein Vorschlag mit <body style=" erzielt das gleiche Resultat wie mein Loesungsansatz mit einer zentral definierten *.css Datei.

          dann solltest Du sie nicht verwenden.

          Im Prinzip stimme ich dir voll zu, dass man sich moeglichst an die W3C Standards halten sollte. Wenn die Browser Hersteller das man auch tun wuerden ... . Zudem koennte man natuerlich darueber diskutieren, ob ich bei der Beinahe-Monopolstellung des IE am Markt ueberhaupt noch NS unterstuetze. Meiner Meinung nach ist diese Bug verseuchte Software so gut wie tot (ob Open Source oder nicht). Aber bitte, das ist reine Einstellungssache. Ich will hier keinesfalls einen der ueblichen Monster-Threads lostreten.

          BTW, warum eigentlich soll der Inhalt horizontal eigentlich abge-
          schnitten werden, wofür soll das gut sein?
          Ist es nicht eher schlecht, wenn Inhalt einfach "weggeschnitten"
          werden?

          Das ist nicht ganz einfach zu beantworten. Im Prinzip geht es um die Zieldatei eines Frames (kein Kommentar bitte ...), der auf scrolling="auto" gestellt ist. Die Zieldatei liest eine externe *.css Datei und beinhaltet eine komplizierte Tabellenstruktur, die ueber die gesamte Framebreite geht. Definiere ich den Body Part in der *.css Datei nicht so, wie in meiner Frage beschrieben, so wird die Tabelle zwar theoretisch auf 100% Breite gestreckt, aber die Scrollbar Area wird nicht mit abgedeckt. Die Microsoft Loesung ist die einzige, die ich bislang gefunden habe. Na ja, letztendlich werde ich damit leben, dass NS mal wieder Zicken macht.

          Danke nochmal und viele Gruesse aus Muenchen (demnaechst San Francisco).

          Uwe

          1. Hallo nochmal,

            danke erstmal fuer deine Antwort. Dein Vorschlag mit <body style=" erzielt das gleiche Resultat wie mein Loesungsansatz mit einer zentral definierten *.css Datei.

            hast Du
            <body style="overflow:hidden;overflow-y:auto;">
            überhaupt ausprobiert?

            Wenn mich nicht alles täuscht, ist es die Lösung für Dein Problem.
            In Opera 5.02, Mozilla 0.9.1, NC6 und MSIE 5.5 SP1 erscheint dann
            nur noch der vertikale Scrollbalken, genau wie Du es wolltest.

            Bei NC4.x funktioniert es nicht (zeigt beide Scrollbalken an), aber
            das war ja auch zu erwarten :-/

            Viele Grüße aus Dresden,
            Stefan Einspender

            1. Hi Stefan,

              hast Du
              <body style="overflow:hidden;overflow-y:auto;">
              überhaupt ausprobiert?

              *LOL* ... Sonst hätte ich wohl kaum geschrieben, dass dein Vorschlag das gleiche Ergebnis liefert.

              Allerdings habe ich auf die schnelle nur unter IE 5.5 und NC 4.7 getestet. Mozilla und NC6 sind aufgrund ihres geringen Verbreitungsgrades und diverser prgrammiertechnischer Maengel voellig uninteressant. Opera hab ich derzeit leider nicht auf der Platte.

              Ciao
              Uwe

      2. Hallo Uwe,

        body {overflow-y:auto; overflow-x:hidden}
        sind (von MS ?) definierte CSS Attribute fuer den IE 5.5 (evtl. auch schon 5.0, keine Ahnung), die den Scrollbalken bei Seitenüberlauf automatisch darstellen (oder unterdrücken).

        hätte ich mir denken können. und obwohl sie von overflow-x & y bwhaupten, sie sein bei w3c vorgesehen, findet sich darüber kein sterbens wörtchen beim wc3.

        tja... so weit zu MS.

        grüße
        thomas