css - 使用 CSS @media 查询目标移动设备分辨率的最准确方法是什么?

标签 css

如果我使用 max-device-width 是否包括横向模式?

假设我用它来检测 iPhone 4,我应该使用 max-device-width: 640px 还是 960px?我需要获得 3 种分辨率:480x320960x640854x480。使用 @media

查询它们的最佳方式是什么

我的看法是:

@media screen and (max-device-width: 480px) {}
@media screen and (min-device-width: 481px) and (max-device-width: 854px) {}
@media screen and (min-device-width: 855px) and (max-device-width: 960px) {}

最佳答案

这里有一些 Css 可以帮助你:

// target small screens (mobile devices or small desktop windows)  
@media only screen and (max-width: 480px) {  
  /* CSS goes here */  
}  

/* high resolution screens */  
@media (-webkit-min-device-pixel-ratio: 2),  
             (min--moz-device-pixel-ratio: 2),  
             (min-resolution: 300dpi) {  
  header { background-image: url(header-highres.png); }  
}  

/* low resolution screens */  
@media (-webkit-max-device-pixel-ratio: 1.5),  
             (max--moz-device-pixel-ratio: 1.5),  
             (max-resolution: 299dpi) {  
  header { background-image: url(header-lowres.png); }  
}  

阅读此链接应该可以解决您的问题

http://davidbcalhoun.com/2010/using-mobile-specific-html-css-javascript

关于css - 使用 CSS @media 查询目标移动设备分辨率的最准确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8744353/

相关文章:

html - 控制 <div> 内容的位置

javascript - css边框悬停动画

html - 左浮动等高

HTML:表格右边是图片,左边是文本,文本由于某种原因被下推

html - 为什么我的 Bootstrap 不工作?

javascript - Quicktime 视频 : Hide Controls and get current play time

javascript - 从静止位置切换到固定位置时闪烁

html - 使用 div 创建 css 模板

html - float div 覆盖下一个 div

html - 如何使用 CSS 在两个 &lt;input&gt; 行之间添加空格?