2012-01-18 8 views

答えて

0

CSSを経由して水平にセンタリングがmargin-leftmargin-rightプロパティの設定autoを使用して行われます:

.centered { 
    margin-left: auto; 
    margin-right: auto; 
} 
+0

こんにちは、私は今それが、それは問題ではありません。コンテナの幅は12500ピクセルです。 div .boxはフルスクリーン(12500pxではない)に拡大する必要があり、このdivではdiv "wrapper"が中央に配置されています – Geppie

0

あなたのラッパーホルダーのdiv CSSが

.box { 
    float: left; 
    line-height: 22px; 
    width: 2400px; 
} 

ことがあるので、それは、2400pxの幅を持っていますなぜなら、あなたはそれを中心と見なさない理由ですが、それは中心に置かれています。

+0

はい、この幅はフルスクリーンの幅でなければなりません。どのように幅を自動的に設定することができますか? – Geppie

+0

@Geppie PX値なしで100%を使うことができます。 –

+0

@ Sameera Thilakasiri:もしそうなら、.box1の幅はコンテナの全幅になります。これは12500pxです。そして、それは良くないです – Geppie

0

あなたはつもりはあなたのCSSのいくつかのものを変更する必要があります。

#content{ 
    height:100%; 
    width:100%; 
    left:0; 
    top:0; 
    position:absolute; 
} 
.box{ 
    line-height:22px; 
} 

は今、私はあなたが何をしようとして理解しています。その場合は、javascriptを使用する必要があります。しかし、私が与えている例のようにCSSを残しておくと、ロード時に見栄えがよくなります。あなたは、ウィンドウのサイズを変更したときに、それはサイズを変更したい場合は

$(document).ready(function(){ 
    var actualContentWidth = $("#content").width(); 
    var boxes = $("#content .box").length; 
    var newWidth = boxes * actualContentWidth; 
    newWidth += "px"; 
    $("#content").css({width:newWidth }); 
    $("#content .box").css({width:actualContentWidth + "px",float:'left'}); 
}); 

function reCalculateSizes(){ 
    $("#content").css({width:"100%"}); 
    var actualContentWidth = $("#content").width(); 
    var boxes = $("#content .box").length; 
    var newWidth = boxes * actualContentWidth; 
    newWidth += "px"; 
    $("#content").css({width:newWidth }); 
    $("#content .box").css({width:actualContentWidth + "px",float:'left'}); 
} 
$(document).ready(reCalculateSizes); 
$(window).resize(reCalculateSizes); 
+0

こんにちは、私はこれを変更しましたが、それは動作しません。コンテナは12500ピクセル幅でなければなりません。このコンテナにはdiv.boxという5つのページがあり、このdiv.boxにはdiv.wrapperがあります。 D – Geppie

+0

私は#contentを#containerに変更してコードを入れました。ラッパーはすべてのウィンドウの中央に配置されています。ことは、ページが現在は垂直で、水平ではないことです。背景画像のスケーリングはもはや良くありません。 – Geppie

+0

申し訳ありませんが、コンテンツとして残してください。そうしないとjavascriptが動作しません。 –

関連する問題