高さが変更されたときに縦横比で幅がスケーリングされ、常にブラウザーの高さの 100% であるサイトが必要です。
新しい vh ユニットを使用してこれを実現できます: http://jsbin.com/AmAZaDA/3 (ブラウザの高さのサイズ変更)
<body>
<div></div>
</body>
html, body {
height: 100%;
width: 100%;
margin: 0;
}
div {
height: 100%;
width: 130vh;
margin: 0 auto;
background: #f0f;
}
ただし、このユニットはサポートされていないため、IE8 と Safari のフォールバックが心配です。
この効果を実現するCSS のみの方法は他にありますか?