Feste Position relativ zum Elternelement

8

Ich bin relativ neu in CSS. Ich bin auf ein Problem gestoßen, bei dem ich versuche, ein Element neben seinem übergeordneten Element zu fixieren. Ich kann dies mit dem folgenden Code tun:

Übergeordnetes Element:

%Vor%

Kindelement:

%Vor%

Das funktioniert gut, bis die Größe des Browserfensters geändert wird. Wenn dies auftritt, überlappt das feste Element sein übergeordnetes Element. Du kannst mein Problem hier sehen: Twittiment

Ich versuche, das untergeordnete Element am oberen Rand der Seite und auf der rechten Seite des übergeordneten Elements zu fixieren. Irgendwelche Ideen?

    
sh3nan1gans 09.08.2013, 20:15
quelle

4 Antworten

15

Laut CSS Spec ist das Element fixed im Ansichtsfenster und nicht im übergeordneten Element fixiert.

Die kurze Antwort lautet also NO . Sie können kein fixed position -Element relativ zum übergeordneten Element haben. Sie können stattdessen position: absolute; verwenden und die Parameter top left right bottom bei der Ausführung mit jQuery / JS anpassen.

    
Mr. Alien 09.08.2013 20:17
quelle
5

Natürlich können Sie, brauchen nur eine extra div!

%Vor%

Siehe diese Geige, die ich für dich gemacht habe: -)

Ссылка

    
LaurieSpiegel 27.04.2015 16:03
quelle
0

Der beste Weg, dies zu erreichen, besteht darin, dem Elternelement eine Transformation css zu geben. zB:

%Vor%     
Hussain Bootwala 26.11.2017 10:51
quelle
-2

Was Sie verwenden möchten, ist die Position: absolut. Dies platziert das untergeordnete Element gemäß seinem übergeordneten Element.

Einige Lesungen hier: Ссылка

    
R Lacorne 09.08.2013 20:22
quelle

Tags und Links