Harald Raschen: Probleme mit verschachtelten Div -Tags im NS4

Hallo Leute.....

ich hab so ein kleines Problem mit meinen
Layern.....

Im IE4 ist alles ganz toll aber im NS4
überhaupt nicht mehr...
Ich versuch mal mein Problem verständlich zu machen.....
ich hab zwei verschachtelte Div - Tags, was auch in beiden Browsern kein problem bereitet......aber wenn ich unter die beiden verschachtelten Div- Tags noch ein drittes packe zeigt dies der NS4 nicht mehr als Layer an und erkennt es auch nicht mehr als solchen in den Seiteninformationen
ich hab das mal in ohne Sinn nachgebaut:

<html>
<head>
<title>egal</title>
</head>
<body>
   <div id="div1" style="position:absolute;top:100px;left:100px;">
       <div id="indiv1" style="position:absolute;top:0px;left:0px">
        test1
    </div>
   </div>
   <div id="div2" style="position:absolute;top:300px;left:100px;">
     test2
   </div>
   <div id="div3" style="position:absolute;top:400px;left:100px;">
     test3
   </div>
</body>
</html>

....

ich hab das ganze auch einmal mit einer Demoversion vom Dreamwaver versucht der ja auch laut Doku nested Layers versteht..aber

auch dort bekomme ich den selben Fehler ....

außerdem ist mir aufgefallen das der NS wenn ich das eingeschlossene Div Tag durch einer Layer-Tag ersetzte diese Probleme nicht macht,aber das ist ja nicht Sinn und Zweck der Übung weil das ja der IE4 dann ignorieren würde......

irgentjemand eine Idee oder ist es ein Bug im NS4?????

Ich wäre für jede Hilfe sehr dankbar...

Tschau
      Harry

  1. Hi

    versuch mal die Div-Tags in nem Style Block u definieren,
    klappt bei Netscape irgendwie besser bei absoluter
    Positionierung

    In deinem Besipeil z.B. war Test2 und Test3 nicht
    mehr positioniert sondern am Anfang der Seite mit NC.

    mit folgender Änderung  gehts wieder :
    (alle Tage umzubasteln hab ich mir mal erspart)

    gruss
    jens

    <html>
    <head>
    <title>egal</title>
    <style>
    #indiv1 {position:absolute;top:0px;left:0px;}
    </style>
    </head>
    <body>
       <div id="div1" style="position:absolute;top:100px;left:100px;">
      
           <div id="indiv1">
            test1
           </div>
       </div>
       <div id="div2" style="position:absolute;top:300px;left:100px;">
         test2
       </div>
       <div id="div3" style="position:absolute;top:400px;left:100px;">
         test3
       </div>
    </body>
    </html>

    1. Hi,

      versuch mal die Div-Tags in nem Style Block u definieren,

      kann ich bestaetigen, sehr seltsam, aber so geht es:

      Gruss Joachim

      <html>
      <head>
      <STYLE TYPE="text/css">
      <!--
      #ebene3{position:absolute;top:400px;left:200px;}
      #ebene2{position:absolute;top:300px;left:200px;}
      #ebene0{position:absolute;top:100px;left:100px;}
      #ebene1{position:relative;top:0px;left:0px;}
      -->
      </STYLE>

      <title>egal</title>
      </head>
      <body>

      <div id="ebene0">
      <div id="ebene1">test1</div>
      </div>

      <div id="ebene2">
      test2
      </div>
        
      <div id="ebene3">
      test3
      </div>

      </body>
      </html>

      1. kann ich bestaetigen, sehr seltsam, aber so geht es:

        Naja.. sobald man bei Netscape 2 CSS-Tags ineinander
        verschachtelt schlägt halt meist die Chaos-Theorie
        mit voller Gewalt zu , sprich was denn entsteht ist
        meist kaum noch voraussehbar..
        Tabellen lassen sich z.B. gerne nicht mehr auf der Seite
        zentrieren wenn man in ner Zelle ne Style Angabe macht

        Aber wo würde ohne das der ganze Spass bleiben.. *g*

        Gruss
        Jens

        1. hi Jens,

          Tabellen lassen sich z.B. gerne nicht mehr auf der Seite
          zentrieren wenn man in ner Zelle ne Style Angabe macht

          deswegen habe ich auch meine neue Seite mal ganz mit Layern gemacht, wenn schon denn schon (natuerlich mit simpel-Angebot fuer alte Browser und no-JS-Besucher)
          Positionierung dann mit JS, Du hast es ja schon mal gesehen. Es funktioniert eigentlich sehr zuverlaessig.

          <OFFTOPIC>Der Fehler von neulich hat sich aufgeklaert, der Besucher hatte die Formatvorlagen deaktiviert :-(
          </OFFTOPIC>

          Aber wo würde ohne das der ganze Spass bleiben.. *g*

          »»

          genau, wenns dann morgens um 3 irgendwie doch klappt ;-)

          Gruss Joachim

  2. Hallo!

    Warum verschachtelst du div's mit position:absolute? Hat eigentlich keinen Sinn. Position:absolute  ist immer am Fensterrand gemessen, und aus dem Normalen Fluss der Elemente herausgenommen. Sie zu verschateln bringt überhaupt nichts, da du für jedes div die postition ja extra bestimmst.
    Du kannst diese div's auch verschalteln, aber dann die inneren ohne position:absolute.

    irgentjemand eine Idee oder ist es ein Bug im NS4?????

    Es ist diesmal kein bug von NS.

    Grüße
    Thomas