サイズを問わずすべてのタブレットと携帯電話をターゲットにしたいとします。サイズを指定せずにこれを行うことは可能ですか?それとも、デスクトップではなくモバイルデバイスをターゲットにするための唯一の方法ですcss media queries:幅、ピクセル比率などを指定しないターゲットモバイルデバイス
答えて
私はこれを数日間苦労しましたが、ハンドヘルドデバイスをチェックする良い方法は最大デバイス幅です。デスクトップPCはこれをブラウザに送信しませんが、ほとんどの(すべてではないにしても)ハンドヘルドがこれを使用します。私は
@media all and (max-width: 640px)
しかし、使用されるある種のオーバーレイポップアップを使用しているため、私は一定の幅以下(デスクトップを含む)すべてのデバイス上のサイトの圧縮バージョンを見せたかった私の場合は
、 position: fixed
はハンドヘルドでのみ変更する必要があります(cssプロパティはすべてのデスクトップブラウザで機能しますが、すべてのハンドヘルドでは機能しないため)。
@media all and (max-device-width: 640px)
私は640のではなく、デスクトップブラウザの下にあるすべてのハンドヘルドをターゲットにした:だからそのために、私は追加のルールを使用していました。ちなみに、これは640pxよりもデバイスの幅が広いため、iPads(これは私が望んでいた方法)をターゲットにしていません。
すべてのデバイスをターゲットにしたい場合は、最小幅(1px)を選んで、幅に関係なくデバイスを除外しないようにします。
私はあなたが純粋なCSSアプローチであまりにも多くの運を持っているとは思わない。あなたはmodernizer.jsのアプローチのラインに沿って何かをしたいと思います。私たちはJSを使ってデバイスを検出し、それに基づいてボディにクラス名を追加します。
What is the best way to detect a mobile device in jQuery?
そして、様々なサイズの特殊なケースモバイルデバイスにあなたのメディアクエリでそのクラスが含まれています。
- 1. CSS Media Queries:デスクトップのデバイス幅
- 2. CSS Media Queries&Advertisements
- 3. Gulp post media-queriesでCSS-mixinsの問題
- 4. Sass - media queries
- 5. CSS3 Media Queries - Chromeコンソール
- 6. CSSの回し幅/固定ピクセル値
- 7. media-queriesのmax-widthは幅または高さを使用しますか?
- 8. メディアクエリーCSSは、いったん適用されると、異なるピクセル比率のプロパティをオーバーライドしません。
- 9. 固定幅の列を持つ表 - 表の幅を指定しない
- 10. media-queriesを使用して応答しているウェブサイト
- 11. media-queries VS.さまざまなモバイルフォーマットのための流体グリッド
- 12. safariのmedia-queriesが高さ100%正しく表示されない
- 13. なぜGoogle ChromeがCSS @ media-queriesに影響を与えているのですか?
- 14. Media Queriesの使用方法は?
- 15. CSSテーブルセルのパーセンテージ幅を指定する
- 16. 応答的なCSSでピクセル幅を使用する
- 17. ピクセルで指定されたdivの幅が小さくなっているのはなぜですか?
- 18. 定義された幅を指定しないTextView singleLine = "false"
- 19. Owlスライダが768ピクセル幅未満で動作しない
- 20. 最大幅は100ピクセル、幅は100ピクセル、最大幅は幅よりも短いのはなぜですか?
- 21. jQuery Media Plugin完全な高さと幅
- 22. さまざまなデバイスの 'CSSピクセル比率'の値のデータベースはありますか?
- 23. @mediaの画面と(最大幅:800px)が動作しない、インターネット上を見て
- 24. 固定幅と高さを使用しないCSSサークル
- 25. MediaWikiでMedia Queriesが動作しますか?
- 26. Media Source Extensionにファイル形式(HLSやDASHなど)の指定がないのはなぜですか?
- 27. divとdivの幅を一致させるdivsの幅を指定します。
- 28. レスポンシブな画像画面幅にスケーリングしてその比率を維持する
- 29. CSSは印刷時に全ページ幅を指定しますか?
- 30. Super Retina HDデバイスのピクセル比率はどのくらいですか?
誰でもこのパスを下る前に、Chromeによってmax-device-widthが報告されます。 – eighteyes
私はそれが新しいと思いますが、私は私の答えを更新します。ありがとう! –
私は自分のメディアクエリーを打ち破らなければなりませんでした。JSを使ってより小さなブラウザウィンドウをターゲットにしました。 – eighteyes