Open Bug 854148 Opened 7 years ago Updated 1 year ago

Support for nth-child(An+B of sel) , nth-last-child(An+B of sel) pseudo classes

Categories

(Core :: CSS Parsing and Computation, enhancement)

enhancement
Not set

Tracking

()

People

(Reporter: hunboy, Unassigned)

References

(Blocks 3 open bugs)

Details

(Keywords: dev-doc-needed)

Attachments

(1 file, 1 obsolete file)

User Agent: Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0
Build ID: 20130307023931

Steps to reproduce:






Expected results:

Based on discussion at Bug 854125
and following w3c selectors level 4 draft
http://dev.w3.org/csswg/selectors4/#the-nth-match-pseudo

implement nth-match, nth-last-match pseudo classes
OS: Windows XP → All
Hardware: x86 → All
Attachment #728673 - Attachment mime type: text/plain → text/html
Component: General → Style System (CSS)
Severity: normal → enhancement
Status: UNCONFIRMED → NEW
Ever confirmed: true
Version: unspecified → Trunk
The sel4draft has been changed, nth-match, nth-last-match was removed and feature merged to nth-child with this syntax: nth-child(An+B of sel) where sel is a list of selectors

http://dev.w3.org/csswg/selectors4/#the-nth-child-pseudo

"By passing a selector argument, we can select the Nth element that matches that selector. For example, the following selector matches the first three “important” list items, denoted by the .important class:

li:nth-child(-n+3 of .important)

Note that this is different from moving the selector outside of the function, like:

li.important:nth-child(-n+3)

This selector instead just selects the first three list items if they also have the .important class."
Summary: Support for nth-match, nth-last-match pseudo classes → Support for nth-child(An+B of sel) , nth-last-child(An+B of sel) pseudo classes
upgrading testcase based on changes
Attachment #728673 - Attachment is obsolete: true
Duplicate of this bug: 1238864
Additional testcase https://output.jsbin.com/meliga/quiet
Blocks: 1230801
Any timeframe at when this might be implemented?
You need to log in before you can comment on or make changes to this bug.