position:fixed und Platz lassen?
Von: Paul Ebermann (paul-ebermann@gmx.de) [Profil]
Datum: 07.07.2009 22:52
Message-ID: <32927b7b-551b-4cde-9d3b-94b6eb354aa7@x5g2000yqk.googlegroups.com>
Newsgroup: de.comm.infosystems.www.pages.misc
Datum: 07.07.2009 22:52
Message-ID: <32927b7b-551b-4cde-9d3b-94b6eb354aa7@x5g2000yqk.googlegroups.com>
Newsgroup: de.comm.infosystems.www.pages.misc
Hallo,
ich habe einige Seiten (ein mehrseitiges Formular, genauer gesagt), in
denen es jeweils oben einen Kasten mit einer Liste von Anweisungen
gibt, und darunter dann noch mehr "normaler Inhalt", mit dem man
arbeiten muss.
Bei einer dieser Seiten ist nun dieser Inhalt so lang, dass er schon
bei normalen Bildschirm-Schriftgroessen-Kombinationen nicht mehr ins
Fenster passt, man also scrollen muss.
Leider scrollt dann die Liste der Anweisungen auch weg, was zu einem
nervigen hin- und hergescrolle fuehrt.
Ich hatte mir gerade gedacht, dass position:fixed die Abhilfe
schafft ... aber dann verschwindet gleich zum Anfang auch der Anfang
des langen Inhaltes hinter dem Anweisungs-Kasten.
Das kann man natuerlich loesen, indem man hinter dem Kasten genug
Platz laesst ... etwa so:
----
div.akceptado-instrukcioj {
...
position:fixed;
}
div.akceptado-instrukcioj + * {
margin-top:15em;
}
----
Aber, wie weiss ich, wie hoch der Kasten ist? Das haengt ja von dessen
Inhalt ab, und der ist nicht auf jeder Seite der gleiche (und dazu
noch dynamisch generiert, also nicht einmal auf einer Seite immer der
gleiche).
Also, hier die Frage: Wie kann ich herausbekommen, wie hoch ein Block-
Element ist, und entsprechend viel Platz lassen?
Beispiele, die ich dazu im Netz gefunden habe, verwenden entweder
einen Kasten links (und einen entsprechend grossen linken Rand im Rest
des Dokumentes), oder haben eine festgelegte Groesse (und dazu passend
einen Abstand folgenden bzw. Inset des Elternelementes), was bei mir
nicht funktioniert.
Ideen?
[ Auf dieses Posting antworten ]Antworten
- Chris Kraft (08.07.2009 10:33)
