内部に約 20 個の小さな div を含む div があるため、1 つをクリックすると、大きな div がスクロールされて小さな div が中央に配置されます。その後、そのマージンが増加します。問題は、マージンを増やすと、スクロール位置が同じ場所にとどまるため、小さな div が下に押されることです。動きを補正するために別のイベントを発生させることはできますが、見栄えがよくなく、競合状態があり、効果が正反対ではありません。
div をスクロールの中央に保ち、隣人をスクロールから遠ざける方法はありますか?