Override Overflow: versteckt

8

Ich habe einen übergeordneten Container mit vielen untergeordneten Elementen. Aus Gründen der Animation (untergeordnete Elemente, die in das Elternelement hinein- und herausgleiten) habe ich seine Eigenschaft overflow auf hidden gesetzt.

Das funktioniert großartig, aber es gibt ein paar Kinder, die ich außerhalb der Grenzen der Eltern sehen möchte.

Wie mache ich es so, dass nur bestimmte Kinder außerhalb der Grenzen der Eltern sichtbar sind?

    
George Reith 14.05.2012, 13:11
quelle

3 Antworten

8

Antwort ist: Sie können nicht. Entweder hat der Elternteil overflow:hidden , dann werden alle Kindelemente abgeschnitten, oder Sie haben overflow:(visible|auto|scroll|...) , dann werden alle Kinder gemäß dieser Regel behandelt. Es gibt keine Möglichkeit, Staaten zu mischen - alle Kinder werden gleich behandelt.

Sie könnten jedoch zusätzliche Container-Elemente in das übergeordnete Element einfügen (das keinen Überlauf mehr aufweist: versteckt) wie in diesem Pseudo-Code:

%Vor%

edit: Beispiel

    
Christoph 14.05.2012, 13:28
quelle
1

Angesichts der Diskussion mit dem OP hilft diese Antwort nicht. Stattdessen sehen Sie Kommentare zur Klärung mit OP.

Zunächst hilft es, wenn Sie einen bestimmten Code einfügen.

Geben Sie im Allgemeinen einen CSS Selektor an, der für das untergeordnete Element spezifischer ist als das, das overflow: hidden;

festlegt

Zum Beispiel

Stil:

%Vor%

HTML:

%Vor%

Aber wie gesagt, erst nach einem Beispielcode kann eine aussagekräftigere Antwort gegeben werden.

    
bPratik 14.05.2012 13:13
quelle
0

Für mich habe ich es umgangen, indem ich den Elternteil mit Überlauf gemacht habe: größer versteckt und dann den umgebenden Elementen weniger Ränder gegeben.

    
ujohn 03.05.2013 06:44
quelle

Tags und Links