CSS 属性 被 WebResource.AXD 覆盖

CSS property overwritten by WebResource.AXD

我正在开发一个使用 C#、ASP.Net 和 Telerik 组件开发的网站。我有一个 RadButton 无法正确显示我尝试设置的图像。

使用 Firefox 跟踪样式,我发现我的图像因来自名为 WebResource.axd.

的文件的某些属性(填充)而移动

我尝试直接在 Default.CSS 文件中使用按钮的填充 属性,但它一直被此 WebResource.axd.

覆盖

到目前为止,我发现关键字 important 是为了强制使用我的属性,无论以后使用哪个参数。

在 Default.CSS 内:

.rbLinkButton {
    padding: 0px 0px !important;
}

它有效,但感觉很糟糕,我觉得我在这里引入了一条邪恶的捷径......有更好的方法吗?

更好的方法是增加 CSS 规则的特异性,以便您的规则发生。更多信息在这里:http://blogs.telerik.com/aspnet-ajax/posts/08-06-17/how-to-override-styles-in-a-radcontrol-for-asp-net-ajax-embedded-skin.aspx