Próbuję utworzyć okno z przewijanym tekstem w środku. Problem polega na tym, że gdy tekst znajduje się w połowie okna, pojawia się poza nim, kiedy oczekuję, że zostanie przycięty.przepełnienie: ukryte nie obejmuje zawartości pozycjonowanej bezwzględnie
HTML/CSS jest bardzo prosta i nie mam pojęcia co może być nie tak:
#vbox {
width: 100px;
height: 500px;
overflow: hidden;
background: #afa;
}
#vtext {
position: absolute;
width: 100px;
top: 250px;
}
<div id="vbox">
<div id="vtext">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
<p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
<p>Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</p>
<p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.</p>
<p>Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.</p>
<p>Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,</p>
</div>
</div>
nie jest "overflow: hidden;" sądzisz, aby ukryć przepełnione treści?
Edit:
Dodawanie stanowisko służbowe: „względna” do okna rozwiązuje ten problem, ale nadal jestem zaskoczony ... Może ktoś wyjaśnić to zachowanie?
Chcesz clip tekst z przewijania lub bez przewijania? Nie dotyczy to pytania, ale pomaga zachować spójność. – BoltClock
Zgadzam się z tobą i nie rozumiem, jak to rozumiesz. Dostaję to przeciąć. Patrz http://jsfiddle.net/praveenscience/TnK7N/. –
Hej, właśnie dowiedziałem się, że dla rodzica, jeśli dasz 'position: relative;' zostanie przycięte: http://jsfiddle.net/praveenscience/V98bg/8/ –