【发布时间】:2013-03-26 20:23:11
【问题描述】:
我的目标是在 Icenium 中设计一个 kendo-ui 移动应用程序,使其在使用它的每台设备上看起来都一样。当前目标包括 Android 和 IOS。
我的样式表是 head 部分的最后一个链接,以确保它覆盖应用程序中的任何其他样式。不过,这并没有帮助,因为 Telerik 的特殊性噩梦让我跳了无数圈,却收效甚微。
我束手无策-我已按照http://www.icenium.com/mobile-app-platform/videos-demos/video/kendo-ui-mobile-and-icenium 上的教程进行操作,到目前为止,我已经能够覆盖很少的样式。
例如:
.km-ios #tabstrip-scan .km-navbar
{
background-image:none;
}
根据 Telerik 的教程,我应该只需要覆盖默认的 ios 标题栏。但是,它摆脱了背景图像,但给我留下了背景颜色,它不允许我覆盖(它也不允许我改变文本颜色)。换句话说:
.km-ios #tabstrip-scan .km-navbar
{
background-image:none; // works
background-color: #d9d1ba; //doesn't work
color: #333333; //doesn't work either
}
我的按钮类也有同样的问题:
.km-ios .km-button
{
height: 32px; // works
width: 100% // doesn't work;
background-image: none; // doesn't work
}
并带有输入:
.km-ios input[type=text]
{
width:100% // doesn't work
border-radius: 3px; // doesn't work
-webkit-border-radius: 3px // also doesn't work;
}
有一次,我什至注释掉了整个剑道默认样式表,当我在虚拟机中运行应用程序时,我仍然获得剑道默认样式。
如何覆盖 kendo-ui-mobile 的默认设置并设置应用程序的样式(在每台设备上都相同),而不是 Telerik 认为的外观(更接近原生 ui)?
【问题讨论】:
标签: css telerik overriding kendo-mobile icenium