Feste Position im Scroll-Div

8

Ich habe ein div mit einer Höhe von 400px. Der Inhalt ist viel länger, so dass die div kann scrollen (Y-Achse). Auf der rechten Seite des Divs brauche ich einige Buttons, um eine feste Position in diesem div zu haben.

Wie würde ich das tun? jQuery, CSS, was auch immer - es macht mir nichts aus.

Ich habe versucht, fixTo - aber scheint nicht zu funktionieren - und eine CSS-Lösung, die sagt: "use position: fixed, aber nicht links / rechts - nur Rand". Es funktioniert OK, aber wenn die Seite selbst scrollt, scrollt die Tasten auch - was sie nicht sollten. Sie sollten zu jeder Zeit in der div bleiben.

Beispielcode:

%Vor%     
Christian Bundgaard 02.10.2015, 14:16
quelle

3 Antworten

0

Sie können das Objekt außerhalb des div an einer festen Position hinzufügen, abhängig davon, was in Ihrem div ist. Wenn Ihr div von Daten innerhalb davon abhängt, kann einige Javascript den Inhalt aggregieren, bevor die gewünschten Aktionen abhängig von dem Ganzen ausgeführt werden.

    
mh00h 02.10.2015 14:18
quelle
0

Ich löste es, indem ich die Tasten darunter platzierte und dann margin-top: -400px;

verwendete %Vor%

Es scheint zu funktionieren. Wenn jemand bessere Lösungen hat, sind sie natürlich willkommen. Danke für all deine Antworten.

    
Christian Bundgaard 02.10.2015 14:56
quelle
0

Sie könnten Ihr HTML-Markup ändern und ein Wrapper-Element mit relativem Bezugspunkt verwenden. Dann könnten Sie das Element relativ zu diesem Elternelement positionieren, indem Sie position: absolute; verwenden.

%Vor% %Vor%
    
A. Wolff 03.10.2015 08:17
quelle

Tags und Links