无法在print css中更改我的文本颜色

时间:2012-08-27 07:47:26

标签: html css colors

我有一个drupal页面,在打印时需要一些自定义格式,所以我把它全部放在一个单独的print css中。除了我的文字颜色外,其中大部分都有效。

我已经尝试了与文本相关联的所有选择器,甚至是* - 选择器。但它们都没有改变颜色。

在我的真实页面上,改变firefox编辑器中的颜色是有效的。

HTML的一部分,在这种情况下,最里面的元素需要更改为黑色:

<div class="field-label">Productgroep:&nbsp;</div>
     <div class="field-items">
          <div class="field-item even">
               <a href="/taxonomy/term/43" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Fruit</a>
         </div>
     </div>
</div>
我尝试过CSS:

art-post-inner art-article, /* one of the wrappers */
field-items, /* the outer div */
a, /* select all links, I have also tried all the different states of a link (hovered, visited, etc) */
* /* select all */
{
    color: #000;
}

如果您需要更多信息,请询问。

1 个答案:

答案 0 :(得分:3)

!important

尝试color: #000 !important;

它的作用

标记的CSS规则!important优先于后来的规则。通常在CSS中,规则从上到下工作,因此如果您为样式表下方的元素或辅助样式表中的元素指定了新样式,则后面的规则将优先。 !important确保此规则具有优先权。