Tricks und Kniffe

ID #1038

Layer fixieren (CSS-Frames)

Frage: Wie kann ich einen Container in der oberen, linken Ecke fixieren? Beim Scrollen der Seite soll der Container immer an der gleichen Stelle bleiben.

Antwort: Für dieses Verhalten gibt es die Eigenschaft "position: fixed;". Dummerweise versteht der IE diese Eigenschaft nicht. Für alle anderen Browser kann man diese Eigenschaft also verwenden. Den IE kann man nun entweder ignorieren, ihm mit Javascript auf die Sprünge helfen oder aber ihn austricksen. Die sicherlich eleganteste Methode ist die, ihn auszutricksen.

Ausführlich beschrieben wird der Vorgang hier:
- http://www.fabrice-pascal.de/artikel/posfixedie6/
- http://www.v2studio.com/k/style/fixed/
- http://devnull.tagsoup.com/fixed/
- http://devnull.tagsoup.com/fixed/vertical.html

Ein weiteres Beispiel gibt es bei den e-workern.

Erfahrungsgemäß ist am besten, nur links einen Container zu fixieren. Unten und rechts sollte man niemals einen Layer fixieren, da der IE sich falsch verhält und man u.U. die Seite nicht mehr korrekt bedienen kann.

Für die IE-konforme Lösung benötigt man Conditional Comments, eine Microsoft-eigene Kommentar-Art. Genaueres dazu findet man bei Microsoft selber.

Tags: -

Verwandte Artikel:

Letzte Änderung des Artikels: 2004-05-25 12:18
Autor: Jens Grochtdreis
Revision: 1.0

Digg it! Share on Facebook Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 4.56 (9 Abstimmungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich