9
divのアスペクト比を維持しながら、CSSで画面の幅と高さを塗りつぶしますか?
16:9ビデオのように、ほぼ横長に固定されたアスペクト比を持つ、まとめるサイトがあります。 利用可能な幅と利用可能な高さを満たすために、それを中央に配置して拡大させたいですが、どちらの側でも大きくなることはありません。 例えば: 縦長の薄いページでは、高さを維持しながらコンテンツを全幅に拡大します。 短い幅のページでは、コンテンツが高さいっぱいに広がり、幅が比例します。 私が見てきた2つの方法があります。 正しいアスペクト比の画像を使用してコンテナを拡張divしますが、主要なブラウザ間で同じように動作させることができませんでした。 比例した下パディングを設定しますが、これは幅に対して相対的にのみ機能し、高さは無視します。幅が広くなるにつれて、垂直スクロールバーが表示されます。 私はあなたがJSでこれを非常に簡単に行うことができることを知っています、しかし私は純粋なCSSソリューションが欲しいです。 何か案は?