如果您使用选择器.woocommerce-product-details__short-description
,您将选择div
包含要设置样式的p
元素的元素。span
所以要选择跨度,你可以这样做.woocommerce-product-details__short-description > p > span
:这可能会选择比您真正想要选择的元素更多的元素 - 它会选择所有span
属于 s 的子元素的p
s,这些子元素是该类的元素的子元素。
如果您只想选择此特定元素,则必须更具体。如果没有看到其余的代码,很难确切地说出是什么让这个元素独一无二。一个考虑因素是父产品元素的唯一 id:product-45590
。因此,为了使您的选择器非常具体,您可以使用#product-45590 .woocommerce-product-details__short-description > p > span
. 请注意空格与>
符号。表示直系后代,如父母的>
孩子,而空格表示任何后代,如祖父母的孙子或父母的孩子。
对于选择器正确后的实际颜色变化,您只需执行color: #ffffff
. 但是,由于 CSS 选择器的特殊性,您不能只覆盖具有内联样式定义的颜色的元素上的颜色。因此,您还必须添加!important
到规则中。请注意,这通常不是首选做法,因为这意味着未来的开发人员将很难覆盖您的样式,但有时这是必要的。
把它们放在一起:
.woocommerce-product-details__short-description > p > span {
color: #ffffff !important;
}