Monday 12 October 2015

CSS3 Selectors

Selectors are patterns used to select which element(s) you want to style.
The CSS3 specification contains several new selectors, and many of them have already been implemented in modern browsers.
The following table lists the new CSS3 selectors:


PatternExampleExample descriptionCSS
element1~element2p~ulSelects every ul element that are preceded by a p element3
[attribute^=value]a[src^="https"]Selects every a element whose src attribute value begins with "https"3
[attribute$=value]a[src$=".pdf"]Selects every a element whose src attribute value ends with ".pdf"3
[attribute*=value]a[src*="w3schools"]Selects every a element whose src attribute value contains the substring "w3schools"3
:first-of-typep:first-of-typeSelects every p element that is the first p element of its parent3
:last-of-typep:last-of-typeSelects every p element that is the last p element of its parent3
:only-of-typep:only-of-typeSelects every p element that is the only p element of its parent3
:only-childp:only-childSelects every p element that is the only child of its parent3
:nth-child(n)p:nth-child(2)Selects every p element that is the second child of its parent3
:nth-last-child(n)p:nth-last-child(2)Selects every p element that is the second child of its parent, counting from the last child3
:nth-of-type(n)p:nth-of-type(2)Selects every p element that is the second p element of its parent3
:nth-last-of-type(n)p:nth-last-of-type(2)Selects every p element that is the second p element of its parent, counting from the last child3
:last-childp:last-childSelects every p element that is the last child of its parent3
:root:rootSelects the document’s root element3
:emptyp:emptySelects every p element that has no children (including text nodes)3
:target#news:targetSelects the current active #news element (clicked on a URL containing that anchor name)3
:enabledinput:enabledSelects every enabled input element3
:disabledinput:disabledSelects every disabled input element3
:checkedinput:checkedSelects every checked input element3
:not(selector):not(p)Selects every element that is not a p element3
::selection::selectionSelects the portion of an element that is selected by a user3

No comments:

Post a Comment