bgcolor属性

时间:2013-01-16 18:57:06

标签: html css colors background

哈维有一张

的桌子
<tr bgcolor="#aacbdd">

我使用reset.css来说

...td { background: transparent; ....

此规则删除bgcolor属性中设置的所有背景。 但我不能拒绝使用reset.css 而且我无法更改HTML(网站上有大量纯HTML,就像这样) 目标是保存这些bgcolor背景。 我试过了

.ololo tr
{
    background: inherit;
}

但没用。我怎么样?

2 个答案:

答案 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');
});

这是小提琴:http://jsfiddle.net/JN3wW/4/

答案 1 :(得分:0)

您正在使用CSS /样式表重置,在样式表中,将使用最新的定义。

因此,请尝试设置style的{​​{1}}属性,而不是元素属性。

tr