【发布时间】:2015-10-23 11:41:30
【问题描述】:
我正在尝试创建一个类似画廊的简单图像查看器,并且我想将图像与页面的中心和中间对齐。
这可以简单地使用table 和table-row 完成,但仅限于图像小于页面100% 的情况。在第二种情况下,我可以简单地通过text-align: centre 和max-height: 100% 对齐它。
这是我的代码:https://jsfiddle.net/rtv393z7/
<div style="position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.6);">
<div style="width: 100%; height: 100%; text-align: center;">
<img style="max-height: 100%; max-width: 100%; box-sizing: border-box; padding: 30px;" src="http://i.imgur.com/uRGZ0EE.jpg">
</div>
</div>
但是如何让它在这两种情况下都能正常工作呢?
【问题讨论】:
标签: css image alignment vertical-alignment