@media iphone 5和6查询

时间:2015-09-19 16:13:38

标签: ios css iphone

我正在尝试应用字体和背景颜色,具体取决于我是否使用iphone 5或6.查询中存在重叠,因此它始终属于最后一个查询。如何为iphone 5和6应用CSS?

/*iPhone6 Portrait and Landscape*/
@media only screen 
   and (min-device-width : 375px)
   and (max-device-width : 667px) {
       body {
          background-color: red;
          font-size:16px;
       }
}

/*iPhone5 Portrait and Landscape*/
@media only screen 
    and (min-device-width : 320px)
    and (max-device-width : 568px){
        body {
            background-color: lightblue;
            font-size:12px;
        }
}

1 个答案:

答案 0 :(得分:2)

这可能对 iphone 5,iphone 6和iphone 6 + 有所帮助。

/* ----------- iPhone 5 and 5S ----------- */
/* 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 ----------- */

/* 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+ ----------- */

/* 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) { 

 }

来源:CSS-tricks