max-width と device-pixel-ratio の両方に基づいて包含/除外するルールを作成しようとしています。例としては、Kindle Fire @ 600px を除外したいが、iPhone5 @640 (より小さな実世界の画面) をトリガーする場合があります。
次は AND または OR ルールを作成しますか? OR ルールを作成すると仮定すると、AND タイプの関数を実行するルールを作成するにはどうすればよいでしょうか (トリガーするには、「device-pixel-ratio of 2」と「max-width 749px」の両方のチェックに合格する必要があります)。
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (max-width: 749px){
}
以下を編集:
わかりましたこれが私がこれまでに持っているものです-コンマはORであり、「and」は明らかにANDであると推測しています。これは正しいです?iPhone/iPad 以外を対象とした、より普遍的な一連のクエリを作成しようとしています...
@media
only screen and (max-device-width : 721px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-device-width : 721px) and (orientation : portrait) and (min-device-pixel-ratio: 1.5),
only screen and (max-width: 359px) {
/* All Portrait Phones */
}
@media
only screen and (min-device-width : 360px) and (max-device-width : 999px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-width : 360px) and (max-device-width : 999px) and (min-device-pixel-ratio: 1.5),
only screen and (max-width: 999px) {
/* Small tablets (assume vertical) and landscape phones */
}
/*note - Anything over 999 wide to render fully - desktop, landscape or large tablets */