Position: fixed - Problem

Servus erstmal,

  1. Problem: Die älteren Browser kennen „position: fixed;“ nicht. !haue
  2. Problem: „position: fixed;“ gilt auch für die x-Achse. :stress:
  3. Problem: Wie kann ich einen Div-container mit javascript nur in der Horizontalen im Fenster fixieren, sodass für das Hovern nach untern „position: fixed;“ und für das Hovern nach rechts „position: absolute;“ gilt?

:hail: danke :hail:

Zu 1 - gibt auch ältere browser, die das interpretieren und neuere,
die es nicht tun, kann man nicht unbedingt am Alter festmachen,
wenngleich da eine gewisse Tendenz festzustellen ist.
Ein Problem ist das nicht unbedingt, nach den CSS-Regeln kann
man eine andere Positionierungseigenschaft davor schreiben,
das ergibt dann eine alternative Positionierung für jene, die
fixed nicht implementiert haben (funktioniert allerdings nicht
bei älteren MSIEs, weil die position: fixed als position:static
interpretieren, statt es nicht implementiert zu haben, das geht
dann etwa zu kompensieren, wenn man per ‘conditional
comments’ für diesen eine gesonderte CSS-Datei einbindet,
wo der alternative Stil drinsteht).

Zu 2 - das muß ja kein Problem sein, das ist die Funktion von
position: fixed. Man kann innerhalb von positionierten Elementen
aber wieder positionieren, bei absolute bezieht sich das dann auf
das positionierte Elternelement, manchmal hilft das.
Auch kann man mit position: absolute oft ähnliche Effekt erzielen
wie mit position:fixed, wenn man alle Container, die auf der
gleichen Ebene liegen, absolut positioniert, nicht nur einen.

Hi!

Ich hatte bei meiner Homepage auch ein Problem mit position:fixed.
Sehr geholfen hat mit dabei das hier:
http://www.howtocreate.co.uk/fixedPosition.html
Es wird für den IE oder auch für andere Browser eine Positionierung über document.body.scrollTop/scrollLeft durchgeführt.

lg stgr