4

私は、モバイル デバイス用に設計されていない Web サイトの構築を引き継ぎました。クライアントは少なくともモバイルデバイスを介してサイトをナビゲートできる必要があるため、モバイルデバイスでもブラウザーとまったく同じようにサイトが表示され、クライアントがピンチしてズームできるようにしようとしています。それ。メディアクエリを介していくつかの小さな調整を行う必要がありましたが、それは別の話です.

サイトは素晴らしく見え<meta name="viewport" content="user-scalable=yes" />ますが、メディア クエリが有効になっているようには見えません...width=device-widthメタ タグを挿入すると、サイトが爆発し、300% ズームで表示されているように見えます。次のいずれかを配置すると、initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0単に配置したときと同じ効果が得られますwidth=device-width

これまでのところ、私が探しているものに近い唯一のものはuser-scalable=yes、メタタグに他に何もないだけですが、メディアクエリは有効ではありません. メディアクエリを持っている必要がありますwidth=device-widthか?initial-scale

これは、私が使用している、有効になっていないメディアクエリの 1 つです。

@media only screen and (max-width: 879px) {}

4

2 に答える 2

3

ブロこれを試してみてください。私は私の知識に基づいて説明していますが、それがあなたを助けるのに十分な自信があります

このようなメタタグを使用します

ex:<meta name='viewport' content=' width=device-width, initial-scale=0.1, maximum-scale=1, user-scalable=1'  />

"width=device-width" は、ビューポートの幅がデバイスの幅で占められていることを示します

したがって、このようなデバイス幅のメディアクエリを記述します

ex:@media スクリーンと (max-device-width:(任意の) px){}

指定された値を initial-scale に変更してみてください: 範囲は 0.0 ~ 1.0 です。

于 2016-01-28T04:48:28.497 に答える
0

こんにちは、width=device-widthこれを使用する理由はサイトをレスポンシブにするための誤解だと思いますが、あなたが話しているのは単なる標準的なサイトです。次のことを試してみませんか

<meta name="viewport" content="width=879">

これにより、電話/デバイスは最初にこの幅を使用してサイトを表示します。これが希望どおりに機能するために、さらにビューポートを宣言する必要はありません。

于 2013-09-18T15:41:25.697 に答える