html - 在 CSS 中检测小型设备(如手机或平板电脑)的最佳方法是什么?

标签 html css mobile media tablet

当我阅读有关响应式设计的内容时,人们总是习惯于使用以下语句: @media 屏幕和(最大宽度:)

但如今的手机分辨率似乎非常高(通常超过 pc),检测小型设备的最佳方法是什么?

谢谢;=)

最佳答案

屏幕分辨率无关紧要。媒体查询中使用的值是设备宽度。例如:

我的手机屏幕分辨率为 1280x720 像素。当直立(纵向模式)时,宽度为 720px,但由于它是高清屏幕,它的比例为 200%,最终设备宽度为 360px。这是媒体查询中使用的值:

/* Even though my phone has a screen width of 720px… */

@media screen and (max-width: 360px) {
     /* 
      * This code will apply 
      */
}

@media screen and (min-width: 361px) {
     /* 
      * This code will not apply
      */
}

一般规则是纵向模式下的手机设备宽度小于或等于 400 像素,无论其屏幕包含多少实际像素。

关于html - 在 CSS 中检测小型设备(如手机或平板电脑)的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21652607/

相关文章:

javascript - 音频自动播放不工作 html5

css - 可变大小的 float div

css - 使用 CSS,我怎样才能让元素 B 上的伪类 'empty' 影响元素 A 的样式?

jquery - 底部 Phonegap 页面上的白色间隙

php - 如何使用j2me从手机连接到本地Mysql服务器

javascript - 如何在加载时从标签标题添加按钮值

javascript - Node.js - 生成丑陋的类名

javascript - Bootstrap 4 列大小在 Google Chrome 中不起作用

javascript - CSS 未应用于插入的表数据

ios - -webkit-overflow-scrolling polyfill 或特征检测