基本上我有一个宽度为 512 像素、高度为 336 像素的 div。我希望这个 div 始终位于屏幕的中心。如果浏览器窗口小于这些尺寸,我希望滚动条启动,以便用户可以看到所有内容。
目前我已经设法将我的 div 放在中心位置,我设置了 min-width/min-height,高度工作正常,但由于某种原因 min-width 不是。似乎滚动条正在显示,但内容在左侧被剪辑,我不知道为什么。
我在这里敲了一个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; }
任何帮助,将不胜感激。谢谢。