我正在使用Joomla 1.5。
我有一个页面,其中为标题添加了cSS
在<strong></strong>
我fire骂它,它显示为
element.style {
color:#666666;
}
我不知道它来自哪里..
但我有一个css申请与其他颜色相同的标签。但它消失了。 如何全局删除element.style ..
答案 0 :(得分:7)
可以从外部样式表覆盖内联样式
strong[style] { color: blue !important; }
这适用于大多数主流浏览器,Chrome,Safari,Firefox,IE8
在IE6 / IE7中它不起作用(据我所知)
希望这有帮助。
答案 1 :(得分:4)
此代码来自HTML,而不是来自您的CSS。
这个HTML生成你的element.style:
<strong style="color:#666666;">Just text</strong>
Element.style,顾名思义,它是在元素上定义的样式,没有办法覆盖它。如果您不想在该元素中使用该颜色,则必须在html上删除/更改它。
答案 2 :(得分:0)
内嵌样式是从HTML或(更常见的是这些天)javascript应用页面加载后生成样式生成的。
Jquery通常是其中的罪魁祸首,使用直接应用于覆盖样式表的元素的css执行动画。
例如,您可以显示,然后隐藏div,在元素上留下'display:none',覆盖其前面的任何自然级联CSS。当您使用javascript混合CSS转换和媒体查询时,通常会出现这种情况。
检查您的JavaScript是否有任何应用样式的实例。
尝试在动画上使用回调函数来清除样式:
$(this).css( "display", "" );