私は自分のページにこのコントロールを持っています(関連する HTML と CSS コードを jsfiddle.net にアップロードしました<div style="max-height: X">
) 。<fieldset>
ご覧のとおり、小さな問題があります。赤い矢印が指す領域が不自然に空っぽに見えます。スクロール バーは、現在の開始位置よりも 9px 上から開始する必要があります。
position: relative; top: -9px;
div とul に追加すると、padding-top: 9px
スクロールしていないときに修正されますが、スクロールを開始すると、奇妙に見え始めます。
これらの両方が必要です:
- 最初の画像に見られるギャップがあってはなりません (赤い矢印で示されています)。
- 下にスクロールしたときに 3 番目の画像に見られる重複の問題はありません。