我在我的页面中嵌入了telerik的radEditor ..从主页继承css属性.就像H2是蓝色的......有背景颜色......
我应该在我的自定义css类(专门为radEditor制作的类)中键入什么,所以它超过所有主页的css属性并且不对标题标签应用任何内容?
我写了这个: -
h2{color:black;background-image:none;}
Run Code Online (Sandbox Code Playgroud)
仍然h2标签看起来不小我的radEditor下拉列表中的H1标签..仍然是从主页面应用css.我需要搜索在母版页中应用的所有属性并将它们设置为无在我的自定义css文件中逐个?/
AFAIK,CSS中没有这种可能性.您有两种选择:
1:尽可能选择H2元素,然后应用css删除样式.伪代码,因为我不知道HTML的结构:
#master_page #page h2{font-style:none; etc...}
Run Code Online (Sandbox Code Playgroud)
2:使用JavaScript动态删除所选元素的所有格式.然而,这个解决方案意味着你根本无法重新构造元素,所以我想这不是你想要的.只是为了完整:)
您可以!important在样式中使用关键字来覆盖以前应用的任何样式,如下所示:
h2{
color:black !important;
background-image:none !important;
}
Run Code Online (Sandbox Code Playgroud)
话虽如此,通常不建议这样做,因为它可能会为其他人应用样式带来问题,除非他们发现! important正在使用它们.