如何在加載頁面時立即將水平和垂直居中放置DIV?在頁面加載時水平和垂直居中DIV
我目前使用下述溶液:
HTML:
<div class="container">
<div class="visitorSelect">
<a href="/visitorLog/boeing">
<div class="tile double icon bg-color-blue">
<div class="tile-content">
<i class="icon-plane"></i>
</div>
<div class="brand">
<span class="name">Employee</span>
</div>
</div>
</a>
<a href="/visitorLog/guest">
<div class="tile double icon bg-color-orange">
<div class="tile-content">
<i class="icon-group"></i>
</div>
<div class="brand">
<span class="name">Guest</span>
</div>
</div>
</a>
</div> <!-- visitorSelect -->
</div> <!-- container -->
的JavaScript:
<script>
$(document).ready(function()
{
$(window).resize(function()
{
$('.visitorSelect').css(
{
position: 'absolute',
left: ($(window).width() - $('.visitorSelect').outerWidth())/2,
top: ($(window).height() - $('.visitorSelect').outerHeight())/2
});
});
// call `resize` to center elements
$(window).resize();
});
</script>
當我最初加載頁面時,DIV
到中心演出在頁面的右側並略低於垂直的中心。但是,當我手動調整頁面大小時,它會捕捉到,它應該在之間。
在文檔加載時,需要採取哪些附加步驟才能使對中元素正確放置元素?
這樣做。謝謝。 – 2013-04-08 22:01:41