Re: [css3-selectors] The :nth-sibling combinator

On Jun 21, 2010, at 10:04 AM, "Tab Atkins Jr." <jackalmage@gmail.com>  
wrote:

>> However, what would happen if you had something like this?
>> <div>
>>   <span>...</span>
>>   <img ... alt="Now things are getting funnier!">
>>   <span>...</span>
>> </div>
>> Then we get a difference between what the selectors would match:
>> div>span+span+span matches nothing, while div>span:nth-child(3)
>> matches the <span> after the <img>.
>
> The actual equivalent of "span:nth-sibling(3)" is "* + * + span".
> Both of these would match the same things in both examples, and in
> your example below.

It seems the intent is not clear. I thought 'span:nth-sibling(3)' was  
supposed to match only the third of that type, when sequential. Like  
this:

span:first-of-type + span + span

  

Received on Monday, 21 June 2010 17:30:18 UTC