2012-01-29 53 views

回答

3

<p>的第一个孩子是一个<b>标签,而不是一个<span>

“这个伪类只的元素相匹配如果它是其父元素的第一个子元素“。 (http://reference.sitepoint.com/css/pseudoclass-firstchild)

编辑 您可以使用相邻兄弟选择,如果你不能改变类的元素,你需要支持IE7(虽然它可能不工作):

http://jsfiddle.net/qqyYU/5/

+0

+1哦。那么如何选择第一个跨度而不需要添加类 – 2012-01-29 07:01:22

+0

@JitendraVyas您可能可以使用相邻的兄弟选择器。 – 2012-01-29 07:06:36

2

你想为你的CSS是什么:

.detail p span:nth-of-type(1) {background:yellow;} 

不幸的是这有浏览器的支持较差。

+0

是的,我也想IE7的支持 – 2012-01-29 07:02:11

+0

然后,不会只用CSS来得到它。 jQuery和朋友将是您唯一的选择,或者将您的类添加到您的''。 – Interrobang 2012-01-29 07:05:57

相关问题