私はHTML/CSSに関しては非常に慣れていませんので、私を助けてください。フロートをスクロールする
私は#to_scroll
内で以下のレイアウト
<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>
overflow: scroll
を持っているが、私が欲しいものを示すために、それは動作しませんです。 #right_al
は親の境界を横切り、フロートをクリアすると親のサイズが大きくなりますが、これは望ましくありません。
jsFiddleリンク:http://jsfiddle.net/5ycnw/
私が欲しいものは、親の内側左に嘘をDIV5する
- DIV1です。
- 左側のdivは、親divが伸びる最大の高さを決定します。右に浮かんだdivには、
#main
がオーバーフローしたときにスクロールする子#to_scroll
があります。私が思いついた
ソリューションはright_al
の高さを固定含むが、親#main
の高さは、左側のdivの内容に従うものと私はCSSのみで解決策を求めています。
ありがとうございます。
:-)そこに微調整のビットを必要とするだけなのでChromeでコードをテストしましたdivを5にラップしdivを左に浮かべてください。 –
@SvenBiederしかし、div1からdiv5までは、親の '#main'の高さを伸ばして浮かせないようにします。 – nims
あなたはjsFiddleを持っていますか? – starbeamrainbowlabs