これは深刻な問題ではありませんが、私はCSSのメディアクエリでより多くの情報を共有したいと思っています。CSSのメディアクエリが乱雑になる
私自身のCSSメディアクエリは非常に快適ですが、まだそれには多すぎる欠陥があります。今日のモバイルデバイスが急速に成長していることを知っているように、その中にはタブレットやノートパソコンの解像度も同じものがあります。
main.css
がdekstopのためである、のは、これは私はそれが少ないタイプにするために、ブートストラップを使用してindex.phpを <!-- Bootstrap -->
<link rel="stylesheet" type="text/css" href="style/bootstrap/css/bootstrap.min.css">
<!-- custom -->
<link rel="stylesheet" type="text/css" href="style/css/main.css">
<link rel="stylesheet" type="text/css" href="style/css/laptop.css">
<link rel="stylesheet" type="text/css" href="style/css/mobile.css">
- の私のメディアクエリの私のオーダーである場合に
を取得してみましょう私のデスクトップの解像度で実際に最高のビューである
1920x1080p
とそれ以下は完全ではありません。 mobile.css
は携帯電話やタブレットのようなデバイス用ですが、デフォルトのモバイルデバイスとipadの解像度でこれを取得しています。アンドロイドの解像度が粗くて不明であるため、アンドロイド解像度がちょっと混乱してしまいます768px
から離れてしまいます。laptop.css
は、ノートパソコンの表示用であり、時にはうまく動作しないと思います。これは、各メディアのCSSコード
main.css
では、mobile.css
plainですこれは私がこれを持ってlinkある/*default*/ @media screen and (max-width: 768px) { its like button, font, etc. } /*default Portrait*/ @media screen and (max-width: 768px) and (orientation: portrait) { actually its working good on both kind of device IOS and Android. } /* iPad Portrait */ @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) { } /* iPad Landscape */ @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) { } /*default Landscape*/ @media screen and (max-width: 768px) and (orientation: landscape) { this one it's a little bit tricky because some of the phone device is now has length with laptop resolution. }
と
laptop.css
@media screen and (min-device-width: 1024px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1) { i got this for an old laptop, like square laptop will do too. } /* ----------- Non-Retina Screens ----------- */ @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) { } /* ----------- Retina Screens ----------- */ @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) { }
のようなものですメディアクエリ、私が選んだすべてではありません。私は自分のメディアクエリーをいくつか追加しています。
これらの中で最も素晴らしいのは絶対位置であり、下記のimgのような2ダイブから飛ぶものです。ここではまだ良く見えますが、完璧ではありませんが、デバイスが私の解決媒体の質問から外れていれば、それは台無しになるでしょう。
ので、ウェブ開発者として、あなたのメディアクエリは何ですか?ここでいくつかの答えとインスピレーションを落とすことができますように。
コードが壊れている場合は、適切な場所にあります。コードは機能しますが、コードを改善する方法についてのアドバイスが必要な場合は、ここをクリックしてください:http://codereview.stackexchange.com/コードを修正するので、CodeReviewでコードを最適化します。 – zer00ne
@ zer00neこんにちは、あなたの応答のために、私はstackexchangeの別のスレッドを開く必要があります教えてください?メディアの問い合わせに関するフォーラムに従うべきですか? – Obink
あなたのケースは境界線です。そのため、私は2つのオプションを説明するのではなく、1つではなく、あなた次第です。 – zer00ne