私はiPhone 7のためにサイトを反応させようとしています。問題は、メディアクエリが正常に動作していないときに動作していることです。 iPhone 7ではmax-width: 320px
を使用していますが、実際の解像度は375px(少なくともhttps://mydevice.io/devices/に表示されています)ですので、メディアクエリが適用されるのはなぜですか? 375pxが320PX私の最大幅のメディアクエリが適用されないときに適用されます
/* iPhone 7 */
@media screen and (max-width: 320px) {
.qr_popup {
left: 50%;
top: 200px;
transform: translate(-50%, -50%);
padding: 10px;
border-radius: 10px;
background: #ededed;
width: 85%;
position: relative;
box-shadow: 0px 0px 3px white;}}
/* Galaxy */
@media screen and (min-width: 360px) {
.qr_popup {
left: 50%;
top: 250px;
transform: translate(-50%, -50%);
padding: 10px;
border-radius: 10px;
background: #ededed;
width: 85%;
position: relative;
box-shadow: 0px 0px 3px white;}}
よりも大きい異なるがトップである:250ピクセル。
私は、30pxの違いを持つ新しいmediaqueryを作成する必要があるとは思わない。たぶんモバイルの方にとって最善の方法です。最小のメディアクエストから始め、その上に構築してください。 – Keutelvocht