2016-12-22 5 views
2

私はCSSに新しく、私は自分のウェブページを正確に画面サイズに合わせるのにいくつかの困難を見出していますが、それは収まらず、スクロールバーが発生します。私は言及したすべての方法を試したhereしかし、それらのどれも動作しません。私のウェブページは多かれ少なかれthisのように見えます。私はスクロールせずにウェブページを正確に画面サイズに合わせる方法は?

html{ 
height: 100vh; 
} 

body{ 
    width: 100%; 
    height: 100vh; 
    background-color: #ffffff; 
    font-family: gothambook; 
    position: fixed; 
    top: 0; 
    bottom: 0; 
    } 

を使用した場合、スクロールバーが発生しなかったが、コンテンツは、画面の下に行って、見えなかった

+0

'{max-width:100vw;最大高さ:100vh;} ' –

+0

いいえ、うまくいきませんでした。 –

答えて

0

あなたは完全に、あなたはこれだけ

であなたのスタイルを置き換えることができ、スクロールを無効にしたい場合
html { 
    overflow: hidden; 
} 
+1

これはスクロールバーを削除し、コンテンツをビューポートの上にプッシュして表示しないようにします。 –

+0

codepenまたはjsfiddleに例を提供できますか? – AntK

+0

https://jsfiddle.net/yrcgwsm7/画像リンクはローカルにリンクされているため利用できません。 –

0

あなたはほぼあります。 htmlbodyの両方をターゲットにして、widthheightの両方を100%に設定してください。

html, 
 
body { 
 
    width: 100%; 
 
    height: 100%; 
 
    margin: 0; 
 
} 
 
body { 
 
    background: red; 
 
}

+0

それはうまくいきませんでしたが、ここでそれを見ていますhttps://jsfiddle.net/yrcgwsm7/ –

+0

@NaveenKumar 200pxの高さのビューポートを作らない限り、私はスクロールバーを取得していません。 –

+0

はい、これは別の問題です。ビューのポートサイズが小さくなると(mobバージョンと同じように)、サイズが適合します。ビューポートのサイズが通常のラップトップサイズに増加すると、スクロールバーが発生します。 –

0
html {} 
body { 
    height: 95vh; 
} 

VHが表示高さを意味し、そう97vhは97%表示/ブラウザの高さです。それは少しスクロールします100VH何らかの理由で

https://css-tricks.com/fun-viewport-units/

関連する問題