Ich bin ziemlich unerfahren, wenn es um HTML/CSS geht, also bitte helfen Sie mir.Scrollen der Float
Ich habe folgendes Layout
<style>
#main {background-color: red; width: 30%;}
#right_al{float: right;}
#to_scroll{overflow: scroll;}
</style>
<div id='main'>
<div id='right_al'>
CONTENT#foo
<div id='to_scroll'>
ZZZ<br />ZZZ<br />ZZZ<br />ZZZ<br />ZZZ<br />
ZZZ<br />ZZZ<br />ZZZ<br />
</div>
</div>
<div id='div1'>CONTENT #1</div>
<div id='div2'>CONTENT #2</div>
<div id='div3'>CONTENT #3</div>
<div id='div4'>CONTENT #4</div>
<div id='div5'>CONTENT #5</div>
</div>
Die overflow: scroll
innerhalb #to_scroll
ist, zu zeigen, was ich will, es funktioniert nicht. Die #right_al
überquert die Elterngrenze und das Löschen des Floats wird die Größe des Elternteils erhöhen, was ich nicht möchte.
jsFiddle Link: http://jsfiddle.net/5ycnw/
Was ich will, ist
- div1 liegt auf der linken Seite innerhalb des übergeordneten div5.
- Die divs auf der linken Seite entscheiden über die maximale Höhe, die das Elternteil dehnt. Das div floated auf der rechten Seite hat ein Kind
#to_scroll
, das scrollt, wenn sein Inhalt den#main
überläuft.
Eine Lösung kam ich mit beinhaltet die Höhe der right_al
Festsetzung, aber die Höhe der Mutter ist #main
unterliegt den Inhalt auf dem linken Seite divs und ich mag eine CSS einzige Lösung.
Vielen Dank im Voraus.
Sie setzen könnte Wrapper Div um Div bis 5 und schweben sie nach links. –
@SvenBieder Aber ich möchte das div1 zu div5 dehnen die Eltern '' main''s Höhe, die sie nicht ich werde sie schweben. – nims
Hast du ein jsFiddle? – starbeamrainbowlabs