2016-08-05 2 views
1

私は、ブートストラップを使って水平スクロールウェブサイトを作ろうとしています。デスクトップでうまく見えますが、モバイルでは大きな問題があります。コードを簡素化:モバイルの横のウェブサイト - どのビューポートですか?

HTML:

<body> 
    <section id="one"> 
     stuff here 
    </section> 
    <section id="two"> 
     stuff here 
    </section> 
    <section id="three"> 
     stuff here 
    </section> 
    <section id="four"> 
     stuff here 
    </section> 
</body> 

CSS:

body {width:400vw;height:100vh;} 
section {100vw;float:left;height:100vh} 

さて、私はこのようにそれを行う場合:iPhone 5で

<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1"> 

(そしておそらく他の電話機)すべてのセクションが1ページに表示され、ページの25%ごとに表示され、Bootstrapの固定ナビゲーションバーも画面の25%しか占めませんモバイルの外観)。このコードの一方

<meta name="viewport" content="width=device-width, initial-scale=0.25,maximum-scale=0.25"> 

各セクションは、ページをスクロール水平にそれが必要のようにきれいに画面にフィットしますが、:

  • すべてが小さい - フォント、写真など
  • ブートストラップcol-sm、col-xsレイアウトが起動しません。デスクトップレイアウトが遠くから見えるようです。
  • ブートストラップnavbarは折りたたまれません - desktのように見えますオペアンプバー

これを解決する方法はありますか?

+1

%とビューポートデバイスの幅を使用 –

+0

@Jonaswありがとう、華麗!私は現在、モバイル上でnavbarに問題がありますが、私はそれを把握できると思います。 – oneday

+0

心配していません:)私は今もまだ新しいので、評判を得る必要があります。解決策として私の答えをマークしてください。 –

答えて

1

vwは実際には異なるブラウザを使用すると信頼性が高くない代わりに%を使用します。その通常の幅=デバイスの幅とCSSのフォントサイズを "ズーム"に使用する

関連する問題