如何使用jQuery将页面居中在屏幕上?

时间:2012-07-14 17:50:06

标签: jquery

我使用此代码:

jQuery("#page").css({"left":+'"'+(jQuery(window).innerWidth()-1083)/2+'px"'}); 

我没有收到任何错误,但页面没有居中。

我尝试了各种版本,没有任何帮助。我做错了什么?

4 个答案:

答案 0 :(得分:1)

+在那里做什么?试试这个:

$("#page").css("left", ($(window).innerWidth() - 1083) / 2); 

答案 1 :(得分:1)

您无需将该值放在其他引号中,请替换为:

jQuery("#page").css({"left": (jQuery(window).innerWidth()-1083)/2+'px'});

答案 2 :(得分:0)

不要使用jQuery。用CSS做到这一点:

 #page{
    left:50%;
    margin-left: 541.5px;
 }

(二分之一千〇八十三)= 541.5

答案 3 :(得分:0)

您已将#page绝对定位为包装器不必要的,您可以相对定位它并使用自动边距。

#page {
   position: relative:
   margin: 0 auto;
}