Html 移动环境下的媒体查询
我试图用css查询来定位移动环境模式,我认为它会很简单,但事实并非如此,我使用的是下面的查询,它在Android上工作,但在iPhone上不工作Html 移动环境下的媒体查询,html,ios,css,media-queries,responsive,Html,Ios,Css,Media Queries,Responsive,我试图用css查询来定位移动环境模式,我认为它会很简单,但事实并非如此,我使用的是下面的查询,它在Android上工作,但在iPhone上不工作 @media only screen and (min-device-width: 480px) and (max-device-width: 750px) and (orientation: landscape) {} 我还尝试添加(-webkit-min-device-pixel ratio:2),但没有效果 我做错了什么?尺寸和像素比会因您当前
@media only screen and (min-device-width: 480px) and (max-device-width: 750px) and (orientation: landscape) {}
我还尝试添加(-webkit-min-device-pixel ratio:2)
,但没有效果
我做错了什么?尺寸和像素比会因您当前开发的手机而异;然而,以下是对iPhoneX的媒体查询
@仅媒体屏幕
和(最小设备宽度:375px)
和(最大设备宽度:812px)
和(-webkit最小设备像素比:3)
和(方向:景观){
/*这里是iPhoneX风格*/
...
}
也许可以尝试以下媒体查询:
我想对每个模型使用1个查询,而不是特定的查询。
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {
}
/* Portrait */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
}
/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
}
/* Portrait */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
}
/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2) {
}
/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
}
/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3) {
}
/* Portrait */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
}
/* Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
}
/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3) {
}
/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
}
/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
}