如何禁用KendoUI中的默认css?

时间:2015-12-01 23:29:40

标签: javascript jquery html css kendo-ui

在我的应用程序中,我使用全局定义CSS“INPUT”,“SELECT”等等。当我尝试使用KendoUI小部件时,我遇到格式化问题 - KendoUI小部件使用我的默认样式CSS。

例如我使用:

.m-forms SELECT,
.m-forms TEXTAREA,
.m-forms INPUT[type=text] {
...
}

我尝试解决这个问题:

.m-forms :not([class^="k-widget"]) SELECT,
.m-forms :not([class^="k-widget"]) TEXTAREA,
.m-forms :not([class^="k-widget"]) INPUT[type=text] {
...
}

但这不起作用。如何在KendoUI小部件中禁用我的默认样式?我的示例DOM树是这样的: my page source code

1 个答案:

答案 0 :(得分:0)

KendoUI总是在应用程序运行时注入这些类。因此,如果您不喜欢默认颜色,可以使用颜色覆盖它。因此,您创建一个css文件并将其包含在页面中。只需确保您的css文件是KendoUI css之后的文件。在运行KendoUI css之后,你的css将覆盖KendoUI的css

然后用你的选择覆盖,例如

.m-forms :not([class^="k-widget"]) SELECT,
.m-forms :not([class^="k-widget"]) TEXTAREA,
.m-forms :not([class^="k-widget"]) INPUT[type=text] {

  color: #FFFFFF;
  padding: 30px;
  font-size: 10px;
}