哈维有一张
的桌子<tr bgcolor="#aacbdd">
我使用reset.css来说
...td { background: transparent; ....
此规则删除bgcolor属性中设置的所有背景。 但我不能拒绝使用reset.css 而且我无法更改HTML(网站上有大量纯HTML,就像这样) 目标是保存这些bgcolor背景。 我试过了
.ololo tr
{
background: inherit;
}
但没用。我怎么样?
答案 0 :(得分:1)
如果您只有几种颜色,则可以使用属性选择器:
[bgcolor="#aacbdd"] {
background: #aacbdd;
}
[bgcolor="#c73cab"] {
background: #c73cab;
}
这是小提琴:http://jsfiddle.net/JN3wW/
如果你有许多不同的颜色,这可能会变得难以处理。我建议你依靠JavaScript。这是一个使用jQuery的例子:
$('tr[bgcolor]').css('background-color', function () {
return $.attr(this, 'bgcolor');
});
答案 1 :(得分:0)
您正在使用CSS /样式表重置,在样式表中,将使用最新的定义。
因此,请尝试设置style
的{{1}}属性,而不是元素属性。
tr