如何用我的覆盖 RadWindow 控件 CSS 类?

Posted

技术标签:

【中文标题】如何用我的覆盖 RadWindow 控件 CSS 类?【英文标题】:how to overwrite RadWindow control CSS classes with mine? 【发布时间】:2012-06-13 07:26:18 【问题描述】:

嗨,

我正在使用具有自己的 css 的 Telerik 控件 (RadWindow)。

我想编辑控件设计并更改颜色、背景等。

我希望我的 CSS 覆盖控件 CSS,因此我使用了相同的类名称,但结果是我的类被控件的 CSS 覆盖。

这里有人知道我该怎么做才能解决它吗?

我附上屏幕截图以使自己更清楚。

非常感谢您的帮助! 英巴尔。

【问题讨论】:

【参考方案1】:

从另一个覆盖 CSS 的简单方法是使选择器更具体,例如通过预先添加一个额外的选择器:

body div.radwindow_Gray table td.topleft  /* Your new properties */ 

在本例中,我已将body 添加到选择器中。

您的 CSS 选择器越具体,它的重要性就越高。

另一种解决方案是将!important 附加到属性值(在IE6 中不起作用)

div.radwindow_Gray table td.topleft  background: red !important 

html 文档中的 CSS 文件高于 radWindow 中的 CSS 文件。 在 radWindow 中的最后一个 CSS 文件之后移动您的 CSS 文件,也将解决您的问题,因为您的 CSS 将覆盖来自 radWindow 的那些。这样,您可以保持选择器与 radWindow 的 CSS 相同。

【讨论】:

谢谢!我结合了你的两个例子(body 和 !important),得到了我想要的结果 :) 请注意,当您使用其中包含 Telerik 皮肤名称的选择器(例如 RadWindow_Gray、RadWindow_Silk)时要小心。我使用一个集中的皮肤逻辑,允许更改站点范围的皮肤。在这种情况下,皮肤变化会破坏你的 CSS。

以上是关于如何用我的覆盖 RadWindow 控件 CSS 类?的主要内容,如果未能解决你的问题,请参考以下文章

如何用jquery或js结束CSS转换?

前端每日实战:158# 视频演示如何用纯 CSS 创作一个雨伞 toggle 控件

前端每日实战:156# 视频演示如何用纯 CSS 创作一个飞机舷窗风格的 toggle 控件

如何使用JavaScript和CSS Grid使基于屏幕/视口大小的RadWindow响应

我们如何在 Radwindow 弹出窗口中打开 raddatepicker 弹出窗口

如何用另一个div覆盖一个div作为覆盖[重复]