Absolut positionierte div mit overflow auto verursacht Kind absolute div abgeschnitten werden

Ich habe einen absolut positionierten div mit overflow: auto. Innerhalb dieses div ist in einem anderen absolut positionierten div. Mein problem ist, dass dieses Kind div beschnitten wird durch den überlauf. Ich will, dass es die Flucht der div-container, wie es wäre, wenn overflow nicht gesetzt wurde. Ich habe versucht Einstellung der z-Indizes aber es hilft nicht. Was kann ich tun?

HTML

<div class="parent">
    <div class="child"></div>
</div>

CSS

.parent {
   position:absolute;
   z-index:0 
   overflow:auto;

   width:400px;
   height:400px;

   border:1px solid #000;
}

.child {
    poisiton:absolute;
    z-index:1

    width:300px;
    height:450px;

    border:1px solid #f00;
}
  • +1. jsfiddle beliebt 'Runden diese Teile.
  • Ich habe so getan. Wie Sie sehen können, das untergeordnete div kommt nicht von den Eltern.
  • Warum sind Sie mit overflow: auto wenn Sie nicht wollen, es zu scrollen?
  • Ich brauche es, um zu Blättern andere Elemente wie Texte (die nicht in diesem Beispiel) allerdings brauche ich diese div-Popout fest wie es sein wird, die Anzeige weiterer Informationen wie Bilder.
  • Siehe meine Antwort; es ist nicht klar, wie genau es funktionieren würde, für einige Elemente, um pop-out und andere nicht. Wie würde das Aussehen?
  • Ohne überlauf es Funktionen Weg, ich brauche es, jedoch ist der überlauf ist wichtig zu halten, nicht absolut positionierte Elemente enthalten. Aber das Kind-div ist absolut positioniert, und ich brauche Sie nicht beeinflusst werden durch die overflow-Eigenschaft
  • Möglich, Duplikat der Wie Sie arbeiten, um das automatische schneiden der übergelaufene Inhalt overflow: auto?
  • wie kann eine 6 Jahre alte Frage, die das doppelte von einer gefragt wurde, gestern??? Wenn überhaupt, sollte es die andere Weise herum.
  • 1) Zwar ist es untypisch, keine Regel, die es verbietet. 2) Ferner werden in dieser Frage abgebrochen wird, ohne eine akzeptierte Antwort, während der andere hat eine akzeptierte Antwort. 3) Vergleichen Sie auch die Qualität der Antworten. 4) Schließen eine Frage als dupe nicht sagen, dass jedes negative aus der gegebenen Frage nicht gelöscht wird, bleibt es trotzdem upvote-können und so weiter. Es sagt nur, dass es eine bessere alternative.
  • Es gibt bereits 5888 ähnliche Ereignisse, die auf StackOverflow. In der Rekord, der betrogene ist 7,5 Jahre älter als das original.

InformationsquelleAutor user969622 | 2011-09-28
Schreibe einen Kommentar