【发布时间】:2025-12-18 08:05:02
【问题描述】:
我正在尝试使用“长句”类设置段落的样式,其中包含“背景填充”类的跨度。样式的目标必须是段落而不是跨度。
因此,这个解决方案是不合适的,因为它的目标是跨度:
p.long-sentence span[class="background-fill"]
这个选择器看起来很完美,但它的目标是一个具有“背景填充”属性的跨度,而不是一个类:
p.long-sentence[span="background-fill"]
可以吗?或者对于具有多个变量的选择器来说,这是否过于严格?
【问题讨论】:
-
所以要明确一点,你想改变
span.background-fill的父元素的样式吗? -
我认为没有 javascript 就无法做到这一点。您尝试有条件地设置父母的样式这一事实对我来说很奇怪。如果您正在动态生成此标记,那么给父段落一个额外的类以便您可以设置它是微不足道的。
-
老实说,这与this 更相似,但这也是与此问题相同的问题的副本。伙计,所有道路真的确实通向 JQuery :)
-
是的,作为对 jblasco 的回答,我想为 span 的父元素设置样式。我会检查另一个问题。请不要告诉我这需要 JS!我宁愿在 CSS 中使用解决方法。
标签: css css-selectors