ページの CSS スタイル設定で問題が発生しました。基本的に、コンテンツを 2 列に編成するダイアログとして使用される div があります。最初の列には要素の長いリストを含めることができ、スクロール可能にする必要があります。固定位置。したがって、すべてのダイアログ コンテンツをクロール可能にするのではなく、半分だけにしたいのです。試してみる必要がある場合に備えて、ここで jsfiddleに例をまとめました...コードは次のとおりです。
CSS
#container {
border: 1px solid black;
height: 200px;
}
#main {
display: table;
border: 1px dashed blue;
height: 200px;
}
#row{
display: table-row;
height: 200px;
}
#leftPanel{
display: table-cell;
width: 50%;
height: 200px;
overflow: auto;
border: 1px dotted red;
}
#rightPanel{
display: table-cell;
width: 50%;
vertical-align: top;
height: 200px;
}
HTML
<div id="container">
<div id="main">
<div id="row">
<div id="leftPanel"> <!-- This one should be scrollable -->
<!-- Long list of element here-->
</div>
<div id="rightPanel">
<div style="height: 50px;">
Something here
</div>
<div style="height: 50px;">
Something else here
</div>
</div>
</div>
</div>
</div>
leftPanel をスクロール可能にするにはどうすればよいですか? ご覧のとおり、CSS テーブルのすべてのコンポーネントに固定の高さを設定しようとしましたが、結果はありません...何が問題なのですか?