Forum Doku Wiki Blog

Forumsarchiv 2004, August
Div soll fixiert bleiben

archivierte Beiträge lesen

  1. (CSS) Div soll fixiert bleiben von Anton, 27. 08. 2004, 14:58

Div soll fixiert bleiben

Der folgende Beitrag wurde am 27. 08. 2004, 14:58 Uhr von Anton veröffentlicht.

Guten Tag,

es soll am unteren Bildschirmrand ein Div von links nach rechts den Bildschirm bedecken. Es soll aber fixiert bleiben. Bei mir wandert es immer mit nach oben:

<div style="position: absolute; bottom: 0px; height: 20px; width: 100%; z-index: 2; background-color: #fff;"></div>

Was muss noch hinzugefügt werden?

Danke

Div soll fixiert bleiben

Der folgende Beitrag wurde am 27. 08. 2004, 15:03 Uhr von Lucien veröffentlicht.

Hi!

> Was muss noch hinzugefügt werden?

Versuche mal: "position:fixed;"

Grüße, Lucien

Danke

Der folgende Beitrag wurde am 27. 08. 2004, 15:07 Uhr von Anton veröffentlicht.

Danke.

Es klappt.

Danke

Der folgende Beitrag wurde am 27. 08. 2004, 15:23 Uhr von Ingo Turski veröffentlicht.

Hi,

> Es klappt.
weil Du einen modernen Browser verwendest ;-)

freundliche Grüße
Ingo

Klappt doch nicht (im IE6).

Der folgende Beitrag wurde am 27. 08. 2004, 15:41 Uhr von Anton veröffentlicht.

Klappt doch nicht. Im Mozilla schon aber nicht im IE6.
Gerade habe ich es nochmals im IE getestet. Dort klappt es nicht.
Hilfe. :(

Klappt doch nicht (im IE6).

Der folgende Beitrag wurde am 27. 08. 2004, 17:46 Uhr von Cyx23 veröffentlicht.

Hallo Anton,

> Klappt doch nicht. Im Mozilla schon aber nicht im IE6.

der IE kann es nicht.

> Gerade habe ich es nochmals im IE getestet. Dort klappt es nicht.

es gibt zwei Möglichkeiten nachzuhelfen.

Zum einen per CSS für den IE statt des body ein scrollbares Div zu verwenden,
andererseits bietet der IE noch Möglichkeiten per JavaScript nachzubessern.

Mal zwei Beispielseiten zu dem Thema:
http://www.lipfert-malik.de/webdesign/tutorial/bsp/positionfixed.html
http://www.lipfert-malik.de/webdesign/tutorial/bsp/position-fixed.html

Für dein Beispiel sieht ein einfacher Code z.B. so aus (als Browserweiche dient "* html"):

<html>
<head>
<style type="text/css">
#pf{position: fixed; bottom: 0px; height: 20px; width: 100%;
z-index: 2; background-color: #cff;}
* html #pf{ position:absolute; left:0px;
top:expression(document.body.scrollTop+screen.height-200+'px');
}
</style>
</head>
<body>
<img src="" width=800 height=2000 border=2>
<div id=pf></div>
</body>
</html>

Allerdings belasten die expression, also die JavaScript-Schleife, die CPU und
können u.U. Seiten instabiler werden lassen. Ausserdem finde ich den Eindruck etwas unruhig,
und der W3C-Validator mag den Code nicht.

Als endgültige Lösung gefällt es mir so nicht; müßtest du sowieso nochmal gründlich testen, ich hab mal kurz
beim IE 6 geschaut. Falls die Seite bei dir rutscht bzw. der Balken nicht sichtbar ist müsste Wert von "200"
noch vergößert werden.


Grüsse

Cyx23

Klappt doch nicht (im IE6).

Der folgende Beitrag wurde am 27. 08. 2004, 18:33 Uhr von MudGuard veröffentlicht.

Hi,

> Gerade habe ich es nochmals im IE getestet. Dort klappt es nicht.

Schrieb Ingo doch schon - das klappt nur in modernen Browsern.

cu,
Andreas
--
MudGuard? Siehe http://www.Mud-Guard.de/

Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4