android - 如何在 Ionic APP 中将相同的 CSS 应用到 Android 和 IOS

标签 android ios css ionic-framework ionic3

我正在使用我的Ionic 应用程序,但我在 IOS 中遇到了 UI 问题。就像我已经添加了 android 的 CSS 和通用的 CSS 但它在 IOS 中不起作用。

我的 CSS:

ion-label.label.label-md {
    font-size: 14px;
    font-weight: 300;
}

ion-label.label.label-ios {
    font-size: 14px;
    font-weight: 300;
}

这在 Android 和 IOS 中都工作正常,但我已经分别为两者定义。

和通用 CSS:

ion-label.label {
    font-size: 14px !important;
    font-weight: 300 !important;
}

在这方面,它对两者都很好,但我必须为此定义 !important。

所以,我想定义适用于 Android 和 iOS 的 CSS。

非常感谢任何帮助。

最佳答案

添加您自己的 CSS 类,而不是修改预先存在的类。带有 ion 的 CSS 类是由 Ionic 预定义的,带有 mdios 的类分别为平台 android 和 ios 预定义.

相反,您应该在 HTML 中声明您自己的 css 类并添加到 .SCSS 文件中。这将覆盖预定义的类并使用您定义的值。因此,您的 CSS 应该是

HTML

<div class="my-label"></div>

CSS:

.my-label {
    font-size: 14px;
    font-weight: 300;
}

如果您仍然看不到应用的 css,请检查类是否应用正确。

关于android - 如何在 Ionic APP 中将相同的 CSS 应用到 Android 和 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54703135/

相关文章:

html - 需要帮助将左右列添加到 100% 高度的 css 布局

android - BufferedReader 读取在线文本文件而不在文件中缓存文本?

ios - 更改启动画面,复制启动画面

ios - 在 uicollectionview 中的单元格下方添加水平线

ios - IBInspectable 未在 Storyboard 中更新但可在模拟器上运行

javascript - ng-show 表示多个值

html - 悬停在元素上时的工具提示

android - 通过udp实现VOIP,当播放器无法应对接收数据包的速度时采取什么方法

c# - Xamarin.forms 无法使用 Xamarin.Auth 和特定的 android 平台从对象转换为 system.type

java - 使用参数将数据从 Activity 发送到 Fragment (Kotlin/Android)