2

私はこのコードを使用します:

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

エラーは発生しませんが、ページが中央に配置されていません。

さまざまなバージョンを試しましたが、何も役に立ちませんでした。私は何を間違っていますか?

4

4 に答える 4

1

あの+標識はそこで何をしているのですか?これを試して:

$("#page").css("left", ($(window).innerWidth() - 1083) / 2); 
于 2012-07-14T17:56:45.320 に答える
1

値を追加の引用符で囲む必要はありません。次のように置き換えます。

jQuery("#page").css({"left": (jQuery(window).innerWidth()-1083)/2+'px'});
于 2012-07-14T17:57:33.403 に答える
0

Don't do it with jQuery. Do it with CSS:

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

(1083/2)=541.5

于 2012-07-14T18:01:31.450 に答える
0

#pageラッパーに必要のない絶対的な を配置した場合は、相対的に配置して auto margin を使用できます。

#page {
   position: relative:
   margin: 0 auto;
}
于 2012-07-14T18:04:07.050 に答える