android - 有没有办法专门为Android指定CSS

标签 android css google-chrome fonts cordova

我正在开发一个 Phonegap 应用程序,我的 Android 设备上的字形字体与桌面上的 Chrome 相比,CSS 行高和边距呈现不同的问题。

有没有一种方法可以专门为 Android 的渲染引擎指定 CSS 样式,类似于您在 CSS 中常见的跨浏览器功能(例如 -webkit、-moz 等)?

我使用的字体是 http://www.entypo.com/我特别遇到问题的 CSS 样式是行高和边距。我在整个应用程序中使用的常规字体没有遇到任何此类问题。

最佳答案

如果您可以检测到您所服务的设备/环境,那么专门针对该设备上的元素就像将一个类附加到 <html> 一样简单。页面的标签。然后只需从该根类调用您的样式声明。例如:

.wrapper {
    background: blue; /* will apply to all documents independent of device */
}

.android .wrapper {
    background: green; /* will only apply to documents with the .android base class */
}

至于检测设备,那是一个完全不同的问题,但假设您可以检测到该设备,此方法将有效。

关于android - 有没有办法专门为Android指定CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18370011/

相关文章:

Android、多个应用程序、多个客户、一个 keystore

android - 如何在 View 上绘制自定义 View (例如圆形)?

css - Chrome 字体显示 CSS 属性

javascript - 特定元素上的 Angular/HTML Glass-pane

android - gama wheel 菜单栏 - 如何在 Android 中为图标添加点击事件

java - 如何在Google Vision Camera Source上设置矩形对焦区域?

c# - 如何将 CSS 添加到另一个对象的一部分?

Angular 无法从 Google Chrome 上的服务器下载大于 10MB 的文件

javascript - 使用浏览器下载队列中的多个文件

javascript - Chrome 扩展 - 修改 Google 日历事件 UI 以通过输入字段接受扩展属性