请考虑此琴: http://jsfiddle.net/eKJAj/
我想有一个绝对定位的div(红线)取它的(黄色)母公司的总高度的整个高度; 不只是父母的可见高度。
如果试图拨弄你会看到当您滚动黄格的红色条不走整个一路下滑。 此外,如果一些蓝色的部分是删除它不能比其母公司大。
HTML:
<div class="parent">
<div class="bar"></div>
<div class="section"></div>
<div class="section2"></div>
<div class="section2"></div>
<div class="section2"></div>
<div class="section2"></div>
<div class="section2"></div>
<div class="section"></div>
</div>
<input type="button" value="hide" onclick="$('.section2').slideUp(400)" />
<input type="button" value="show" onclick="$('.section2').slideDown(400)" />
CSS:
.parent{
position:relative;
width:100%; max-height:300px;
background-color:yellow;
overflow-y:auto;
}
.bar{
position:absolute; left:50px;
width:1px; height:100%;
background-color:red;
}
.section, .section2{
width:100%; height:70px;
margin-bottom:3px;
background-color:blue;
}
我一直在努力为蓝条等几个选项top:0px; botom:0px
top:0px; botom:0px
或position:relative; margin-left:50px
position:relative; margin-left:50px
,甚至与浮动红线,无果制成的attemps。
如果可能的话我宁愿只保留它的CSS。 任何暗示非常感谢!