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