我处于这样一种情况:我无法控制的预处理器试图帮助我,而我正试图通过使用一些聪明的CSS来解决某些事情。< / p>
我输入的是:
<span class="foo">Some Text</span>
它产生的是(记住,我无法控制它):
<p> <span class="foo">Some Text</span> </p>
进一步使问题复杂化:
因此,我想要使用一个选择器来选择我的SPAN标签 in 的P元素。这是一个简单的样式表文件,而不是jQuery,这样的事情是微不足道的。
在查看http://www.w3.org/TR/CSS2/selector.html时,似乎E&gt; F看起来很近,但它选择了元素F,而不是E.
我有一个被黑客攻击的解决方案,我在自动换行的跨度之前用类注入伪造的元素,然后使用E.hack + F选择器来抓取P元素并修复样式,但添加了要做到这一点的元素感觉不对。我担心我错过了显而易见的事情。
如何选择具有特定跨度的P元素而不是跨度迭代?
答案 0 :(得分:1)
看起来没有父选择器。
http://css-tricks.com/parent-selectors-in-css/
没有您提到的html解决方法的最佳/唯一选项可能是使用jquery设置样式。
$(".foo").parent("p").css(_____)