Yuhůův weblog o webu

ve středu 27. října 2004

Simulace position: fixed v Exploreru 6

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.

trvalý odkaz

Yuhůův weblog píše Dušan Janovský, janovsky@gmail.com