Overflow Hidden für div innerhalb einer div

Habe ich einen äußeren div-und innen, ich habe ein Bild und ein weiteres div. Nun, das äußere div eine bestimmte Breite und Höhe und hat eine overflow: hidden; Jetzt mein Bild funktioniert, was bedeutet, dass, obwohl es ist größer als das div ist es nicht überlaufen.

Das problem, das ich habe, ist mit den anderen div, das innerhalb des äußeren div. Das innere div über das Bild, das ich habe. Aber es immer noch nicht zeigen. Aber nachdem ich positioniert, um absolute. Es funktionierte einwandfrei.

Danach bin ich positioniert-außerhalb der Grenzen des äußeren div. Jetzt, da ich den überlauf des äußeren div versteckt, sollte es nicht zu zeigen, richtig? Doch der innere div-shows. So, hier ist, was ich möchte, gelöst.

  • Warum nicht das innere div-Element zeigt zunächst, und warum habe ich dem div die Eigenschaft von position:absolute;?

  • Warum ist meine innere div anzeigen, die noch außerhalb der Grenzen meines äußeren div-auch wenn meine äußere div hat die Eigenschaft overflow zu hidden.

  • Wie Verstecke ich meine innere div, wenn es nicht innerhalb des äußeren div. Nun, beachten Sie, dass ich nicht wollen, dass der innere div-tatsächlich verstecken. Ich will ihn nicht sehen, es sei denn, es ist in meinem äußeren div.

Hier ist mein source-code für Verweis:

  • Die css-Eigenschaft des äußeren div:

    .banner {
        width: 250px;
        height: 500px;
        overflow: hidden;
        float: left;
        margin-right: 20px;
        cursor: pointer;
    }
  • Die css-Eigenschaft des inneren div:

    div.info {
         position: absolute;
         width: 250px;
         height: 500px;
         top: 0px;
         opacity: 0.70;
         -webkit-transition: -webkit-transform 300ms;
    }

Hier ist ein link zu einem jsfiddle http://jsfiddle.net/jMX3n/2/

  • haben Sie eine Geige replizieren dein problem?
  • geben fiddle, das ist besser.
  • also wir erstellen eine Beispiel-Seite, um zu sehen, wie der code arbeitet alleine, ohne selbst zu sehen, was dein html ist? Wie nett von Ihnen um Hilfe zu bitten und nicht bieten Sie uns helfen, dir zu helfen.
  • Auch sollten Sie ein Turnschuh, obwohl.
  • jsfiddle.net es ist wirklich nicht kompliziert, du wirst sehen. Nicht registriert werden müssen.
  • Sie don ' Y haben, zu erstellen, eine Geige, aber Sie sollten alle code zu replizieren, das Problem. Es ist nur meist einfacher für alle, wenn eine Geige ist zusammen mit der Frage, für Probleme wie diese
  • jsfiddle.net/jMX3n/2 hier ist der link.

InformationsquelleAutor Adifyr | 2013-09-20
Schreibe einen Kommentar