ヘッダーのすぐ下にスライドショーがある Web サイトで作業しています。スライドショーの高さをレスポンシブに制限して、1 つの画面解像度でビューポートの 20 ~ 30% を残すと、他の画面解像度でも同じことが行われるようにします。現在、私のCSSは次のようになっています。
#slideshow-container {
height: 70vh;
margin: 0;
padding: 0;
overflow: hidden;
}
#slideshow-container img {
height: auto;
width: 100%;
}
画像はレスポンシブにスケーリングされ、ビューポート ユニットを使用して目的を達成しています。ただし、ビューポート ユニットはブラウザー間の互換性があまり高くないため、すべてのブラウザーで同じアイデアを実現する方法を探しています。JavaScript や jQuery ではなく、CSS のみを使用することをお勧めします。