1
我试图找到一个CSS选择器,可以帮助我在这两个不同用途的<var>
标签区分:CSS选择元素,而文本兄弟姐妹
<p><var>Foo</var></p>
而且
<p>Some text <var>Foo</var> and more text</p>
基本上如果var有一个是文本节点的兄弟,我需要以不同的方式来设置它。建议?
我试图找到一个CSS选择器,可以帮助我在这两个不同用途的<var>
标签区分:CSS选择元素,而文本兄弟姐妹
<p><var>Foo</var></p>
而且
<p>Some text <var>Foo</var> and more text</p>
基本上如果var有一个是文本节点的兄弟,我需要以不同的方式来设置它。建议?
这是不可能的,对不起。看看讨论:http://forum.userstyles.org/comments.php?DiscussionID=6或官方的W3C网页http://www.w3.org/TR/css3-selectors/你可以看到即使CSS3也不会支持这个。 CSS甚至考虑DOM文本节点的唯一方法是:空的伪类选择元素是空的,即没有子节点都没有文本节点。
你需要支持IE6吗? – SLaks 2010-03-03 21:06:06
不,我不需要支持IE6。 – mpeters 2010-03-03 21:11:27
没有这样的CSS选择器可以做到这一点。你将不得不用JavaScript来检测这些元素。 – 2010-03-03 21:23:12