http://quirksmode.org/css/contents.html
The 30 CSS selectors:
http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/
1) *
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
2) #X
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
3) .X
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
4) X Y
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
5) X
Compatibility- IE6+
- Firefox
- Chrome
- Safari
- Opera
6) X:visited and X:link
- a:link { color: red; }
- a:visted { color: purple; }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
7) X + Y
- ul + p {
- color: red;
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
8) X > Y
This selector selects the direct children only.Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
9) X ~ Y
Similar to X Y.Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
10) X[attr]
Compatibility- IE7+
- Firefox
- Chrome
- Safari
- Opera
11) X[attr="val"]
Compatibility- IE7+
- Firefox
- Chrome
- Safari
- Opera
12) X[attr*="val"]
- a[href*="tuts"] {
- color: #1f6053; /* nettuts green */
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
13) X[attr^="val"]
- a[href^="http"] {
- background: url(path/to/external/icon.png) no-repeat;
- padding-left: 10px;
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
14) X[attr$="val"]
- a[href$=".jpg"] {
- color: red;
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
15) X[data-*="val"]
- a[data-filetype="image"] {
- color: red;
- }
- <a href="path/to/image.jpg" data-filetype="image"> Image Link </a>
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
16) X[attr~="val"]
- <a href="path/to/image.jpg" data-info="external image"> Click Me, Fool </a>
- /* Target data-info attr that contains the value "external" */
- a[data-info~="external"] {
- color: red;
- }
- /* And which contain the value "image" */
- a[data-info~="image"] {
- border: 1px solid black;
- }
Compatibility
- IE7+
- Firefox
- Chrome
- Safari
- Opera
17) X:checked
- input[type=radio]:checked {
- border: 1px solid black;
- }
Compatibility
- IE9+
- Firefox
- Chrome
- Safari
- Opera
18) X:after
Compatibility- IE8+
- Firefox
- Chrome
- Safari
- Opera
19) X:hover
Compatibility- IE6+ (In IE6, :hover must be applied to an anchor element)
- Firefox
- Chrome
- Safari
- Opera
20) X:not(selector)
Compatibility- IE9+
- Firefox
- Chrome
- Safari
- Opera
21) X::pseudoElement
- p::first-line {
- font-weight: bold;
- font-size: 1.2em;
- }
- p::first-letter {
- float: left;
- font-size: 2em;
- font-weight: bold;
- font-family: cursive;
- padding-right: 2px;
- }
Compatibility
- IE6+
- Firefox
- Chrome
- Safari
- Opera
22) X:nth-child(n)
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
23) X:nth-last-child(n)
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
- Opera
24) X:nth-of-type(n)
- ul:nth-of-type(3) {
- border: 1px solid black;
- }
Compatibility
- IE9+
- Firefox 3.5+
- Chrome
- Safari
25) X:nth-last-of-type(n)
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
- Opera
26) X:first-child
Compatibility- IE7+
- Firefox
- Chrome
- Safari
- Opera
27) X:last-child
Compatibility- IE9+
- Firefox
- Chrome
- Safari
- Opera
28) X:only-child
- <div><p> My paragraph here. </p></div>
- <div>
- <p> Two paragraphs total. </p>
- <p> Two paragraphs total. </p>
- </div>
- div p:only-child {
- color: red;
- }
Compatibility
- IE9+
- Firefox
- Chrome
- Safari
- Opera
29) X:only-of-type
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
- Opera
30) X:first-of-type
Compatibility- IE9+
- Firefox 3.5+
- Chrome
- Safari
- Opera
No comments:
Post a Comment