基本的に、幅 512px、高さ 336px の div があります。この div を常に画面の中央に配置したい。ブラウザー ウィンドウがこれらのサイズよりも小さくなる場合は、ユーザーがすべてのコンテンツを表示できるように、スクロール バーを起動する必要があります。
現時点では、div を中央に配置することができました。最小幅/最小高さを設定しました。高さは完全に機能していますが、何らかの理由で最小幅が機能していません。スクロールバーが表示されているようですが、コンテンツが左側で切り取られており、その理由がわかりません。
ここでjsfiddleをノックアップしました(ウィンドウのサイズを変更して、コンテンツがブラウザーウィンドウよりも大きくなると、問題が表示されます)
HTML:
<div id="vert-wrapper">
<div id="wrapper">
<img src="http://lorempixel.com/512/336/" width="512" height="336" />
</div>
</div>
そしてCSS:
#vert-wrapper { width: 512px; min-height: 336px; height: 100%; position: absolute; left: 50%; margin-left: -256px; }
#wrapper { width: 100%; min-width: 512px; height: 336px; position: absolute; top: 50%; margin-top: -158px; }
どんな助けでも大歓迎です。ありがとう。