2つのメディアクエリがあり、両方とも箇条書きリストのliタグで使用されています。問題は、すべてのnth-child(2n + 1)とnth-child(3n + 1)が実行されていることを明確にしていますが、クロムデバイスビューでデバッグするときに同じページで両方が使用されています。したがって、グリッドは曲がって2n + 1と3n + 1ごとに壊れます。私はクエリを再注文しようとしましたが、私はまだ結果を得られません。これはポートレートビューで行われています。2つのメディアクエリが同じ宣言でミキシングされていますが、1つはipadで、もう1つはデスクトップです。
@media only screen
and (min-width: 768px)
and (max-width: 1024px) {
#products-list li:nth-child(3n+1) {
clear: left;
}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
#products-list li:nth-child(2n+1) {
clear: left;
}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
#products-list li:nth-child(3n+1) {
clear: left ;
}
}
1つのオプションは@media(粗いポインタ)を使用することです。これがあなたのユースケースにふさわしいかどうかは不明です。 –
私はあなたの質問に少し不明ですが、あなたは後の結果は何ですか?高さではなく、画面の幅だけを照会していることに注意してください。これは問題の原因となる可能性があります。 –