android - 针对高分辨率密集像素设备的媒体查询

标签 android css media-queries

我们正在尝试专门针对 Samsung Galaxy Nexus。它的分辨率为 1280 x 720,像素密度为 2,这使得它可以像桌面设备一样显示页面。

我们尝试过

@media screen and (max-device-width: 720px) and (-webkit-max-device-pixel-ratio: 2) and (portrait) {};

@media screen and (max-device-width: 720px) and (-webkit-max-device-pixel-ratio: 2) {};

以及其他各种组合。我们似乎无法在不影响台式机、平板电脑或其他手机布局的情况下专门针对此设备。

如有任何帮助,我们将不胜感激。

最佳答案

您的媒体查询不正确:

@media only screen
and (min-device-width : 720px)
and (-webkit-min-device-pixel-ratio : 2)
and (orientation : portrait) { /* styles */ };

@media only screen
and (min-device-width : 720px)
and (-webkit-min-device-pixel-ratio : 2) { /* styles */ };

不确定第二个目标是什么。您可能需要考虑添加以下媒体查询:

@media only screen
and (min-device-width : 1280px)
and (-webkit-min-device-pixel-ratio : 2)
and (orientation : landscape) { /* styles */ };

尝试一下。

关于android - 针对高分辨率密集像素设备的媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11675084/

相关文章:

android - 如何列出所有可调试的应用程序?

java - 自定义 View 组内的更改未呈现

css - 调整特定表格单元格的宽度而不影响其他单元格

html - 用图像替换背景视频的问题

html - 为什么媒体查询在 Angular 8 中不起作用

android - @Android display/res/viewable 在 WebView

java - 如何根据微调器值将音频保存在SD卡中

javascript - 在鼠标悬停时在 map 上显示工具提示

html - css 背景颜色在响应中连续所有 div 的大小相同

css - 如何检测操作系统在浏览器中是否处于暗模式?