Sebastian Schultz: position: fixed..alternative für den IE außer absolute?

Hallo!

Ich schreibe schon seit einer Weile (mit riesen Pausen zwischendurch, Faukheit lass nach ;) ) an unserer neuen Bandhomepage. Das Design sieht auch unter Opera 9 (darunter nicht getestet) und Firefox schon so aus, wie es sollte. Aber der IE kennt position: fixed ja nicht, das bereitet mir Kopfzerbrechen. Denn auf "absolute" umzustellen geht 1. wegen der Navigation (die ganz zur Not ja auch mir java gelöst werden könnte, aber das wäre mir nicht sehr lieb) nicht und 2. wegen der Hintergrundgrafik im Frame nicht, da diese AUF GAR KEINEN FALL mitscrollen darf - und das lässt sich schlecht vermeiden.
Link zum aktuellen (es fehlen nurnoch ein paar Inhalte wie News und Bilder, die Links-Seite ist evtl. auch nicht fertig) Stand: http://blackminded.de/site

Ich hoffe, dass mir geholfen werden kann, denn die Seite soll möglichst zur Erscheinungszeitpunkt unserer ersten EP im neuen Glanz erstrahlen können..und das rückt immer näher!

Grüße,
Sebastian

  1. Ich hoffe, dass mir geholfen werden kann

    Dean Edwards bietet dir mit seinem IE7 eine Generalhilfe für alle Probleme an: http://dean.edwards.name/IE7/

    Du kannst position: fixed im IE auch durch diverse Workarounds simulieren, aber wenn es einfach und schnell sein soll, kommst du mit Deans Lösung gut weg. Zu beachten: sie funktioniert nur in einer Javascript-Umgebung und beansprucht u.U. einige Ressourcen (RAM/CPU) beim Benutzer.

    Viele Grüße!
    _ds

    --
    [Double tall Latte:] Damit hat man den hippen Latte Macchiato-Trinkern, die es nicht besser wissen, etwas voraus: Kaffee.
    Top 5-Blog, Kaffee to go mit möglichst hippen Namen
    1. Ich hoffe, dass mir geholfen werden kann

      Dean Edwards bietet dir mit seinem IE7 eine Generalhilfe für alle Probleme an: http://dean.edwards.name/IE7/

      Das habe ich getestet, funktioniert auch ziemlich gut - also man kann genauso wie mit "position:absolute" positionieren und es wird nicht mitgescrollt..wunderbar! Danke!

      Das nächste Problem mit dem IE: Der <div>, der den Rahmen erstellt, wird unten durch ein transparentes (!!) Bild überdeckt. Wieso? Wie krieg ich das weg? Siehe http://blackminded.de/site.

  2. Moin Gemeinde,

    Hallo!

    Ich schreibe schon seit einer Weile (mit riesen Pausen zwischendurch, Faukheit lass nach ;) ) an unserer neuen Bandhomepage.

    Was dauert daran Wochen? Wie wär's mit reinem HTML-Code, etwa so:

      
    <html>  
     <head>  
      <link rel="stylesheet" type="text/css" href="styles.css">  
     </head>  
     <body>  
      <div id="anzeigefenster"></div>  
      <div id="logo"></div>  
      <div id="menu">  
       <a class="bla bla2" href="link1.html">Link1</a>  
       <a class="bla bla2" href="link2.html">Link2</a>  
       <a class="bla bla2" href="link3.html">Link3</a>  
       <a class="bla bla2" href="link4.html">Link4</a>  
      </div>  
      <div id="inhalt">  
       Hier kommt der jeweilige Content rein...  
      </div>  
      <a class="bla kontakt">Kontakt</a>  
     </body>  
    </html>  
    
    

    Alles andere kannst Du in eine externe CSS-Datei (hier: "styles.css") auslagern. Dort positionierst Du die DIVs (nicht die As mit Ausnahme von "kontakt"!) absolut, dimensionierst und schichtest sie nach Belieben. Das DIV "inhalt" ist das einzige, das Du mit overflow:auto scrollbar machst und mit "z-index" ganz nach unten setzt.

    Dann kannst Du Dir auch den IFRAME und das "target"-Attribut sparen. Der HTML-Code ist so simpel, daß Du ihn jedem anzuzeigenden Inhalt mitgeben kannst, ohne vor lauter "style"-Anweisungen darin den Überblick zu verlieren. Mit Wegnahme des "href"-Attributs der jeweiligen Seite im Link-Menü erreichst Du zudem, daß dem Besucher Eurer HP darin angezeigt wird, wo er sich befindet.

    mfg
    T.

    --
    ---
    "they got the guns - we got the number" - James Douglas Morrison