私のページは次の構造です。
<container>
<header>
<main-content>
<footer>
</container>
javascript
次のコードを使用して、コンテナーの幅を調整しています。
function getPageSize() {
var de = document.documentElement;
var w = window.innerWidth || self.innerWidth || (de && de.clientWidth) || document.body.clientWidth;
var h = window.innerHeight || self.innerHeight || (de && de.clientHeight) || document.body.clientHeight;
arrayPageSize = [w, h];
return arrayPageSize;
}
$(document).ready(function () {
var page = getPageSize();
var x = page[0];
var y = page[1];
$("#container").css({width: (x) + 'px'});
編集
現在、スライダーを使用しています [adiv
を幅に設定し、9999em
スライダー要素を挿入します]。ブラウザー ウィンドウを最大化すると、ページが適切に開きます。
異なる解像度のデバイスでこれを達成するためのより良い方法はあります(Ctrl)+(-)
かscreens
? 他のページを表示せずに、ページを真ん中に残すにはどうすればよいですかscreens
。
画像は次のとおりです。
私が実験したことの 1 つcontainer
は、要素の幅を に設定するとpx
、目的の結果が得られることです。ただし、デバイスによって異なるため、事前にcontainer
( ) を使用して幅を設定している (の幅を設定することはできません。$(window).width()