基本上我有一個寬度爲512px,高度爲336px的div。我希望這個div始終位於屏幕的中心。如果瀏覽器窗口小於這些尺寸,我希望滾動條可以踢入,以便用戶可以看到所有內容。如何以最小高度/最小寬度垂直居中對齊一個div?
目前我已經設置了我的div集中,我已經設置最小寬度/最小高度,高度工作完美,但由於某種原因最小寬度不是。看起來滾動條正在顯示,但內容在左側被截斷,我無法弄清楚原因。
我敲了一個的jsfiddle here(嘗試重新調整大小的窗口,使含量比瀏覽器窗口大,你會看到這個問題)
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; }
任何幫助將是更加感激ated。謝謝。
我覺得它越來越修剪,因爲你負邊界 - 滾動條只能進入內容區域的末尾,而不進入(負向)邊界。但是,如何解決這個問題,還不確定。 – Joe 2013-02-17 15:49:56