友人のために最初の適切なHTML Webサイトを始めたばかりで、そのWebサイトでどのようにページを自動調整できるのか疑問に思っていましたか?
スクロールを必要としないランドスケープデザインです。
body
およびhtml
を position:fixed;
に設定してから、 right:
、 left:
、 top:
を設定する必要があります 、および bottom:
to 0;
。これにより、コンテンツがオーバーフローしても、ビューポートの制限を超えて拡張されません。
例えば:
<html>
<body>
<div id="wrapper"></div>
</body>
</html>
CSS:
html, body, {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
}
Caveat:この方法を使用すると、ユーザーがウィンドウを小さくすると、コンテンツが切り捨てられます。
横向きの場合は、より広い幅とより低い高さが必要になります!それはすべてのウェブサイトが持っているものです。
最初に基本的なもの、次に残りのものにしましょう!
基本的なCSS:
CSSでこれを行うことができます。
#body {
width: 100%;
height: 100%;
}
ここでは、次のように、id
本文でdivを使用しています。
<body>
<div id="body>
all the text would go here!
</div>
</body>
次に、100%
の高さと幅のWebページを作成できます。
ウィンドウのサイズを変更しようとした場合はどうなりますか?
問題がポップアップします。ウィンドウのサイズを変更しようとしたらどうなりますか?次に、#body
内のすべての要素がUIを台無しにしようとします。そのためにこれを書くことができます:
#body {
height: 100%;
width: 100%;
}
min-height
max-height
min-width
とmax-width
を追加するだけです。
この方法では、ページ要素はページの読み込み時の場所にとどまります。
JavaScriptを使用:
JavaScriptを使用して、UIを制御し、jQueryを次のように使用できます。
$('#body').css('min-height', '100%');
他のすべての残りのCSSプロパティ、およびJSは、ユーザーがウィンドウのサイズを変更しようとするときにユーザーインターフェイスを処理します。
Webページにスクロールを追加しない方法:
スクロールを追加しようとしていない場合は、このJSを使用できます
$('#body').css('min-height', screen.height); // or anyother like window.height
これにより、ユーザーがページを読み込むたびにドキュメントの高さが変更されます。
ユーザーが異なる画面解像度を持つ場合、ユーザーは自分の画面用に作成されたCSSまたはスタイルシートが必要になるため、2番目のオプションの方が適しています。他人のためではありません!
Tip:では、JSを使用して現在の画面サイズを見つけ、ページを編集してみてください! :)
たとえば、cssを使用して実行できます
<style>
html{
width:100%;
height:100%;
}
body{
width:100%;
height:100%;
background-color:#DDD;
}
</style>