1

我正在尝试覆盖现有主题的某个区域中的链接颜色。默认情况下,链接是蓝色背景上的蓝色。我不确定这个主题是如何被批准提供给客户的,但我将尝试通过将这个区域的链接设置为白色来尝试一个简单的修复。

这是有问题的页面区域的标记:

<div id="product_details_customtab2_tab">
    <a href="http://www.example.com/">example</a>
</div>

这是我不成功的修复尝试之一。我尝试了几十个类似的东西。没有工作。

#product_details_customtab2_tab {link{color: white !important}}

但是,我希望修复的区域中的链接没有改变。(有一个管理区域,我可以在其中添加自定义 CSS,因此我将其插入其中。我可以在主题的其他区域更改其他样式,因此基本功能有效,但在这种特定情况下,我没有详细信息正确的。)

我的 CSS 有什么问题?我在这个问题上提供了足够的信息吗?谢谢

更新:这是有效的解决方案:

#product_details_customtab2_tab a:link{color: white}

谢谢!!!

4

2 回答 2

2

你的选择器是错误的......没有独立的 CSS“链接”选择器,只有“:链接”选择器:

http://www.w3schools.com/cssref/sel_link.asp

另外,要使用 CSS 继承,只需将继承链的每一部分用空格隔开,而不是用 {} 包裹。即,如果您想更改 id 为“foo”的 div 内的所有链接,您可以这样做:

#foo a { ... } /* CORRECT */

而不是这个:

#foo { a { ... } } /* WRONG */

我假设您要么想这样做:

#product_details_customtab2_tab a{color: white !important}

或这个:

#product_details_customtab2_tab a:link{color: white !important}
于 2013-05-29T22:41:17.743 回答
1

您的 CSS 无效。要在另一个选择器中创建一个选择器,您只需要一个空格,例如:

#product_details_customtab2_tab a { color: white; }

这将选择a该 div 内的所有元素。

于 2013-05-29T22:40:11.490 回答