【问题标题】:Override default CSS for table覆盖表格的默认 CSS
【发布时间】: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


    【解决方案1】:

    表格单元格包含在表格行中。当您将背景颜色应用于行和单元格时(如上例所示),单元格背景颜色将覆盖行的背景颜色。

    解决方法:将此规则添加到撤消应用于表格单元格的论坛样式:

    table.stats td {
        background: transparent none;
    }
    

    并在行上应用背景颜色(即原始示例中没有变化):

    table.stats tbody tr:nth-child(even) {
        background-color: #333;
    }
    table.stats tbody tr {
        background-color: #232;
    }
    

    【讨论】:

    • 您的代码会干扰整个网站的 css。用户只想更改特定表的 css。
    • 在这种情况下更改为table.stats td 就足够了。
    • 天哪!那行得通!谢谢谢谢!现在只显示默认css的边框。但是,我认为没关系,我会解决这个问题的!谢谢!
    • 您可以在 CSS 中撤消(覆盖)这些样式。 PS:如果有帮助不要忘记接受答案。
    【解决方案2】:

    1.)你必须在你的css中的tr之后添加td

    试试这个:

     <style>
         table.stats tbody tr td:nth-child(even) { 
          background-color: #333 !important ;
        } 
        table.stats tbody tr td{ 
          background-color: #232 !important ;
        } 
    </style>
    

    【讨论】:

    • 这部分工作..但默认的 CSS 仍然显示了一点,这是一个屏幕截图:prntscr.com/3rprky 正如你所看到的,“排名”下的行现在没有交替..但是我补充说使用“table.stats tbody tr::before”
    • 用 !important 更新了我的答案...你用过这个更新的代码吗?@Straticon
    • 是的,我在后面添加了 !important ......仍然和那个截图一样
    • OP 正在尝试将背景颜色添加到交替行。您的 CSS 将背景颜色添加到备用单元格。
    • 你能把网站链接发给我吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 2013-08-26
    • 2017-03-07
    • 2021-03-26
    • 2019-06-27
    相关资源
    最近更新 更多