【发布时间】:2016-04-04 19:18:56
【问题描述】:
我在我的 web 应用中添加了一个登陆页面,所以当它从服务器加载数据时,登陆页面会显示加载图像和描述。
<div class="map_view">
<!-- shown only when data is not available -->
<div class="loading_screen">
<img src="/img/loading_boys.gif"/>
<h2>Connecting to the the network ...</h2>
</div>;
</div>
div loading screen 位于 div map_view 之上。我想将图像和<h2> 放在其父 div 的中心。我可以使用text-align: center; 将其水平居中。但我找不到垂直居中的方法。我也想让它兼容不同的屏幕尺寸,所以无论在什么设备上,加载 div 总是在其父 div 的中心。
我尝试在map_view 中使用display: table; 并在loading_screen 上使用display: table-cell; vertical-align: middle;,但随后谷歌地图消失了,只有背景颜色。
【问题讨论】: