没有文本兄弟的元素的CSS选择器

时间:2010-03-03 21:04:34

标签: css css-selectors

我正在尝试找到一个CSS选择器,可以帮助我区分这两种不同用法中的<var>标记:

<p><var>Foo</var></p>

<p>Some text <var>Foo</var> and more text</p>

基本上如果一个var有一个兄弟是一个文本节点,我需要以不同的方式设置它。建议?

1 个答案:

答案 0 :(得分:1)

对不起,这是不可能的。查看讨论:http://forum.userstyles.org/comments.php?DiscussionID=6或官方W3C页面http://www.w3.org/TR/css3-selectors/,您可以看到即使CSS3也不支持这一点。 CSS甚至考虑DOM文本节点的唯一方法是:空伪类选择空的元素,即没有子节点也没有文本节点。