Überlauf bei Elementen mit fester Position ausblenden

8

Gibt es eine Möglichkeit, den Überlauf eines fixed div mit einem Container zu verbergen? Ich dachte fest im Inneren fixiert würde es tun, aber es scheint, dass es nicht der Fall ist. Die einzige Problemumgehung, die ich mir vorstellen kann, sind "invertierte" Masken: andere feste divs verstecken alles um herum, aber es wäre besser, wenn es andere Lösungen gäbe.

Hier ist die Geige: Ссылка

    
Yisela 13.08.2012, 02:36
quelle

3 Antworten

8

Leider scheint es unmöglich, ein festes Element in ein anderes Element (fest oder nicht) zu verschachteln und zu erwarten, dass das äußere Element es umhüllt und jeden Überlauf versteckt.

Das Einzige, was ich mir vorstellen kann, ist, das innere Div auf position:absolute anstatt auf fixed zu setzen. Hier ist ein Beispiel, das auf Ihrer jsfiddle basiert: jsfiddle.net/pjFa6/15 .

    
Jeemusu 13.08.2012, 03:48
quelle
0

In einigen mobilen Browser-Kontexten kann die Verwendung von -webkit-overflow-scrolling: touch ein "abgeschnittenes" Element mit fester Position erreichen. Siehe: Ссылка

    
user2643307 04.04.2016 20:06
quelle
0

mit einer z-index: any value; -Anweisung im Container funktioniert in einigen Webkit-Browsern wie Chrome.

    
Fadeoc Khaos 12.05.2016 04:28
quelle

Tags und Links