我对 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 的解决方案。
提前致谢。