android - CSS,如何区分ios和android?

标签 android ios css media-queries

我目前有一个使用 iframe 加载网页的程序。

此网页采用普通 CSS 文件设计样式。我使用媒体查询来更改移动设备的样式。

我偶然发现了一个问题,我的媒体查询适用于 Android,但不适用于 Ios 屏幕。

然后,如果我更改 CSS,它适用于 Ios,但不适用于 Android。

有没有办法编写两个单独的媒体查询。一个用于 Android 设备,另一个用于 Ios

我真的很感激一些帮助!

编辑:

我添加了一些 CSS 代码:

/* ----------------- Mobile css ----------------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {   
    #payment-submit {
    line-height:50px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari 5+ ONLY */
    ::i-block-chrome, #payment-submit {
     line-height:none;
    }
}

最佳答案

我认为你应该应用基于浏览器的CSS媒体查询,即(iPhone的Safari和Android设备的Chrome)。现在您只需要应用媒体查询。下面是相同的 CSS。

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    .someClass {
     color:#c00;
    }
    /* Safari 5+ ONLY */
    ::i-block-chrome, .someClass {
     color:#000;
    }
}

还有thisthis链接可以帮助您解决同样的问题。

希望这有帮助:)

关于android - CSS,如何区分ios和android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32650981/

相关文章:

ios - 没有堆叠的多个 UIView 数组

html - Mobile Safari - 视口(viewport)设备高度未按预期工作

ios - 如何调用与特定 UITextField 相关的函数?

css - 如果 `.content` 是 `absolute`,如何设置页脚底部?

c# - 在 android 下拉菜单中显示类似 र 的内容

安卓视频库

android - 在 Android SQLite 中使用 COLLATE - 在 LIKE 语句中忽略语言环境

java - 如何在 SQLite 数据库中保存 getIntent() 值?

html - 由于显示导致布局间隙 :table

javascript - 选择全部和一个时切换的 div 消失