【问题标题】:Disable alternating table row colors禁用交替表格行颜色
【发布时间】:2011-12-07 15:12:24
【问题描述】:

我添加了这条 css 规则 tr { background-color:transparent; } 以使我的所有行都具有透明背景,但由于某种原因,偶数行仍然是浅蓝色的。我查看了 chrome 调试器并且该规则处于活动状态,但检查/取消选中它不会影响颜色。奇数行改变颜色很好。这是怎么回事?

【问题讨论】:

  • 你有一些代码改变了颜色。删除它..
  • 我对此并不肯定,但我认为如果 CSS 规则在 chrome 调试器中处于活动状态,则意味着它没有被覆盖。如果它被覆盖,它将被删除。我说的对吗?

标签: html css


【解决方案1】:

如果不设置,则透明是背景颜色的默认值。它只是让元素从其父元素继承颜色/背景。您应该用纯色覆盖偶数行。

但是,根据您的描述,我们无法判断表格中还有哪些其他颜色。你只提到了偶数行的浅蓝色。

【讨论】:

  • 我尝试过其他颜色,例如 tr { background-color:white; } 和 tr { 背景颜色:蓝色; } 也是如此。每次,只有奇数行改变颜色。
【解决方案2】:

您应该做的第一件事是检查偶数行在何处以及如何分配类/颜色以区分它们。然后将其删除。试图覆盖它是非常糟糕的。

【讨论】:

    【解决方案3】:

    Nvm 我在 Ruby on Rails 教程之后添加了这一行。

     <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
    

    我删除了它,现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 2016-07-08
      • 2010-09-19
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多