CSS : position: absolute; Was ist das?
Ich verstehe es irgendwie nicht, was diese Position macht? Und die relative Position sagt einfach nur, dass das Element frei beweglich ist ?
4 Antworten
Kurz gesagt:
- Relative: Es dockt sich nach dem vorigen Element an, also eine automatische Anordnung
- Absolute: Du gibst eine feste Position an, wo das Element sein soll, es scrollt aber mit
- Fixed: Du gibst eine feste Position an, wo das Element sein soll, es scrollt aber nicht mit, es bleibt an der Position trotz scrollen
Nein, Sticky ist absolute, aber wenn der angegebene wert von top erreicht ist, dann wird es zu fixed.
Also wenn das Element bei scroll position 500 ist und du hast sticky top 50 gemacht, dann ist das element absolute und scrollt mit. Sobald du beim scrollen scrollposition 50 erreichst, dann wechselt es zu fixed und heftet sich dadurch an
Du kennst das sicherlich von anderen Webseiten. Du scrollst runtern und ein Objekt bleibt einfach stehen. Genau das macht position:absolute :-)
Naja Absolut ist eben ein fester Wert. Heißt ein Element bleibt exakt an dieser Position egal wie groß der Bildschirm ist und egal wie man das Browserfenster skaliert.
Relativ ist eben ne relative Position also abhängig von etwas. Was das ist muss man eben angeben.
Aber das mit dem mit scrollen ist doch sticky