브라우저 창의 전체 높이가되어야하는 사이드 탐색을 만들고 싶습니다. 각 메뉴 항목 (DT)에는 나중에 몇 가지 필터를 추가 할 추가 요소 (DD)가 있습니다. 메뉴 항목을 클릭하면 추가 요소가 열리고 닫힌 다른 모든 항목이 메뉴의 맨 아래로 이동합니다. 문제는 일단 열리면 상위 DL의 크기가 전체 높이가 유지되는 대신 화면을 초과한다는 것입니다.전체 높이 요소가 부모의 신장을 초과하지 않음 - CSS
문제를 해결할 수있는 해결책을 제안 해주십시오.
HTML
<dl>
<dt>Item</dt>
<dd class="active">Filters</dd>
<dt>Item</dt>
<dd>Filters</dd>
</dl>
CSS
body, html{
height: 100%;
padding: 0;
margin: 0;
}
dl{
display: block;
margin: 0;
width: 200px;
background: grey;
height: 100% !important;
}
dt{
background: #ccc;
padding: 5px 10px;
}
dd{
display: none;
margin: 10px;
}
dd.active{
display: block;
height: 100%;
}
당신이 클릭 이벤트를 처리하는 코드를 추가 할 수 있습니까? – Sionnach733