2017-04-05 4 views
0

フレックスボックスを使用すると、大きな画面に表示されたときにすべての行が表示され、次に画面が表示されているときに小さくなった。 これは自分のコンピュータで動作しますが、携帯電話(Safari、Chrome、Firefox)でブラウザを使用するとクロムでモバイルエミュレータを使用するとサイズが変更されるため、2つのセクションが隣り合っているため、 。 モバイルブラウザに1つの要素だけを残すにはどうすればいいですか?

は今、私はこれを追加してみました:

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

しかし、それは、ページの残りの部分のフォーマットで台無し。 類似の要素は1つだけありますか?

+1

StackOverflowへようこそ。あなたの質問には、[最小限の、完全で検証可能な例](http://stackoverflow.com/help/mcve)が含まれているはずです。 – hungerstar

+0

どこでも動作するはずですが、私たちがあなたを助けるためのマークアップを表示していません。 – Rob

+0

ここに例が必要な場合は、 それは特別なことではありませんが。 http://codepen.io/bobbrom/pen/rygNeM –

答えて

0

メディアクエリを使用すると、特定の解像度でしか動作しないため、効果的にモバイル上で動作するようにすることができます。以下のメディアクエリは、すべての電話機に含まれているスタイルを実行します。

@media only screen and (max-width:766px) { 
    .myClass {width:100vw;display:block;} 
} 
+0

ええ、私はそれを考えていましたが、それはフレックスボックスの使用のポイントを破壊しますか? –

+0

この場合のように、彼はflexboxがこの1つのインスタンスを無視したいと思っています。それではなぜですか? – Maarten

+0

@BobbyBromfieldいいえ、 'flexbox'はメディアクエリを置き換えません。 – LGSon

関連する問題