【发布时间】:2016-02-23 09:56:50
【问题描述】:
HTML
<div class="woocommerce-tabs wc-tabs-wrapper">
<ul class="tabs wc-tabs">
<li class="paym-plans_tab">
<a href="#tab-paym-plans">Contract Deals</a>
</li>
<li class="simfree-plans_tab active">
CSS
#tabs ul.wooTabs li a.selected, #tabs ul.tabs li.active a, .woocommerce_tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a {
background: #52b9e9 none repeat scroll 0 0;
color: white;
}
尝试将特定 woocommerce 选项卡 .paym-plans_tab active 和 .simfree-plans_tab active 的背景颜色更改为 #52b9e9,并且仅在选择选项卡时将文本颜色更改为白色,上面的 CSS 更改了所有选项卡,我如何才能仅针对我想要的选项卡。
【问题讨论】:
-
如果您只想更改当前“选定”选项卡上的颜色,您可能需要 JavaScript 解决方案。
-
但是标签有自己的类是没有办法定位它
-
如果我理解正确,那么我不这么认为,因为需要一些逻辑来跟踪哪个选项卡被“选中”。您可以通过将所有选项卡清除为“未选择”颜色,然后将选定的选项卡设置为“选定”颜色,将 onclick() JavaScript 函数添加到有效的选项卡。
-
but when each tab is selected it changes to
.class activeas you can see in the HTML -
在这种情况下,您可以为
li.active创建一个新的 CSS 块,指定新的颜色。
标签: html css wordpress woocommerce