HTML/CSSに関してはかなり未熟なので、助けてください。
私は次のレイアウトを持っています
<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
内部は#to_scroll
私が欲しいものを示すことです、それはうまくいきません。親の#right_al
境界を越えてフロートをクリアすると、親のサイズが大きくなりますが、これは望ましくありません。
jsFiddle リンク: http://jsfiddle.net/5ycnw/
私が欲しいのは
- div1 から div5 は、親の内側の左側にあります。
- 左側の div は、親 div が伸びる最大の高さを決定します。右にフロートされた div には
#to_scroll
、コンテンツがオーバーフローしたときにスクロールする子があり#main
ます。
私が思いついた解決策には、の高さを修正することが含まれますright_al
が、親の高さ#main
は左の div の内容に左右され、CSS のみの解決策が必要です。
前もって感謝します。