現在、特定の比率の画像を多数掲載する Web サイトを開発中です。縦横比を維持しながら水平方向と垂直方向の両方で div のサイズを変更しようとしています。次の 2 つの Web サイトでも同様の効果が見られます。
http://www.bureaucollective.ch/
ご覧のとおり、画像は縦横比を維持したまま、水平方向と垂直方向の両方でサイズ変更されます。画像もウィンドウ内で垂直方向に中央に配置されます。これは、開発中の Web サイトに含めるものです。
現時点で私のコードは次のとおりです。
body, html {
height: 100%;
background: #f0f0f0;
}
#content {
background: #FFF;
margin: 0 auto;
min-height: 100%;
width: 80%;
}
div.stretchy-wrapper {
width: 80%;
margin: 0 auto;
padding-bottom: 56.25%; /* 16:9 */
position: relative;
background: #000;
}
div.stretchy-wrapper > div {
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
}
<body>
<div id="content">
<div class="stretchy-wrapper">
<div></div>
</div>
</div>
</body>