제가 이야기의 코드는 jsfiddle에 여기에 있습니다 : 다음 CSS를 들어 http://jsfiddle.net/U6PX2/1/부모의 오버플로를 채우기 위해 하위 요소를 설정하는 방법 : 스크롤 높이?
:
.contentbox {
margin-top: 100px;
height: 200px;
overflow-y: scroll;
position: relative;
}
.vline {
position: absolute;
border-right: 2px solid #beeeef;
height: 100%;
left: 50%;
}
.message {
position: relative;
background-color: #ddd;
font-size: 20px;
margin: 20px;
}
그리고 HTML
<div class="contentbox">
<div class="vline"></div>
<div class="message">
The blue line should go all the way down
</div>
<div class="message">
But it only displays on the visible portions
</div>
<div class="message">
And doesn't extend to the overflow: scroll areas
</div>
<div class="message">
Booga booga booga
</div>
<div class="message">
Booga booga booga
</div>
<div class="message">
Booga booga booga
</div>
</div>
내가 스크롤 사업부가 있습니다. 스크롤 할 때마다 세로선을 표시하고 싶습니다.
height: 100%
은 상위 요소의 높이를 사용하며 오버플로가 발생하여 콘텐츠의 높이와 일치하지 않습니다.
어떻게 수직선을 확장 할 수 있습니까?
개인적으로 : before 선택자를 참을 수 없습니다. CSS가 혼란스러워 팬텀 요소를 주입하면 모든 것이 악화됩니다. – wmil