0
두 자녀가있는 상위 요소가 있습니다. 한 어린이는 관리자가 원하는대로 메뉴 링크를 추가하고 제거하는 동적 인 ul입니다. 두 번째 자식은 내부에 피드가있는 스크롤 상자입니다. 트위터 피드로 상상할 수 있습니다.부모 내부의 하위 요소 스크롤?
내가 겪고있는 문제는 첫 아이의 높이를 정의 할 수 없기 때문에 두 번째 아이가 올바르게 행동하게 할 수 없다는 것입니다. 부모에 대한 스크롤 바를 원하지 않지만, 부모의 하단 축의 끝에 도달하면 두 번째 자식에 y 스크롤 막대를 갖기를 원합니다. 지금까지 스크롤 바를 가지고 부모에게 두 번째 자식을 잘라내거나 두 번째 자식을 부모로부터 완전히 넘치게 할 수 있습니다.
감사합니다.
<style>
.inline-block { display: inline-block; vertical-align: top; }
.nowrap { white-space: nowrap; }
#sidebar { width: 256px; padding: 11px 10px 10px; margin: 0 20px 0 0; border: 2px solid #969696; background: #e8e8e8; height: 636px; }
#ad_list { width: 244px; border: 1px solid #969696; padding: 6px 5px 5px; margin: 20px 0 0; overflow: auto; }
.ad_link { white-space: normal; margin-bottom: 10px; border-bottom: 1px solid #969696; padding-bottom: 10px; }
</style>
<aside id="sidebar" class="inline-block">
<ul id="sidebar_links">
<li class="link_button">Item 1</li>
<li class="link_button">Item 2</li>
</ul>
<ul id="ad_list">
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
<li class="ad_link"><a href="/">This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy. This is some ad copy.</a></li>
</ul>
</aside>
동적 첫 번째 자녀의 요소를 무시합니다. 이 바이올린 jsfiddle.net/D5kYS/3에서 볼 수 있듯이 관리자가 메뉴 항목을 추가하면 하단 자식이 부모를 다시 오버플로합니다. –
#sidebar div의 높이가 고정되어 있어야합니다. JavaScript/jQuery를 사용하는 것보다 다른 방법을 모르겠습니다. 데모 : http://jsfiddle.net/ufYHj/ – android
받아 보겠습니다. 일반적으로 나는 비 자바 스크립트 솔루션을 먼저 다 써 버리려고 노력하지만,이 경우에는 (아마도) CSS 방법이없고 b) 모든 관리자를 제어하고 자바 스크립트 해제와 같은 무언가를하지 말라고 할 수 있습니다. –