ve středu 27. října 2004
Když u body a html zadáte overflow: auto, potom se v Exploreru 6 ve standardním módu chová deklarace relativní pozice jako pozice fixní. Je to bug. Dal by se využívat při návrhu designů s menu na fixní pozici. Pár hacků a je to.
Myšlenka se simulací fixní pozice v Exploreru pomocí overflow nastavené správným oddílům se stoprocentní šířkou je stará asi tři roky. Dobře ji třeba popsal Pixy v článku Náhrada chybějící podpory position:fixed. Použitý postup se ale nedá použít vždy, protože klade poněkud silné požadavky na kód celé stránky.
To, co vám chci ukázat, klade taky určité silné požadavky, ale trochu jiné, takže by se to dalo použít v jiných případech. Podívejte se prosím na příklad simulace position: fixed pomocí bugu s overflow a position: relative. Neříkám, že bych uvedený postup doporučoval používat, (osobně se domnívám, že se lze v designu obejít bez fixní pozice), ale je dobré znát to jako další možnost.
K vytvoření příkladu mě inspirovali v diskusi Luky a Honza Hučín.
Další články jsou v archivu.
Nejnovější příspěvky na hlavní stránce blogu. Adresa: weblog.jakpsatweb.cz