【发布时间】:2014-06-11 16:49:34
【问题描述】:
我正在 Zetaboards 论坛软件内的网页上制作表格。当我尝试为每一行创建交替的背景颜色时,论坛的默认 CSS 会介入。
我的 HTML:
<table class="stats">
<tbody>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
我的 CSS:
table.stats tbody tr:nth-child(even) {
background-color: #333;
}
table.stats tbody tr {
background-color: #232;
}
上面的工作就像我在 cssdeck.com 中想要的那样。但是,当我在我的论坛网页上移动它时,论坛“td”css 会接管。
论坛CSS:
td {
background-image: ...;
background-color: ...;
background-position: ...;
...
}
如何覆盖论坛的默认 CSS? 我尝试添加!important,但它没有用。我还尝试为每个“tr”添加一个类,并在我的 css 中添加 tr.class。那也没用。
我确实可以控制我论坛的主题 CSS。但我无法改变它,因为“td”风格在整个论坛设计中被广泛使用。我也不想在我的 HTML 中为每个 td 添加一个类...
感谢您的帮助,感谢您的宝贵时间!
【问题讨论】:
标签: html css overriding