01.01-the power of selectors
02.01-css terminology
02.02-type selectors classes and ids
02.03-selector lists
02.04-compound selectors
03.01-the html family tree parents children ancestor descendant and siblings
03.02-descendant selectors
03.03-parent-child selectors
03.04-adjacent and general sibling selectors
03.05-reading and writing selectors
04.01-simple attribute selectors
04.02-exact and partial attribute value selectors
04.03-beginning ending and arbitrary substring attribute value selectors
04.04-cool attribute selector tricks
05.01-understanding only selectors only-child only-of-type
05.02-understanding first and last selectors first-child first-of-type last-child last-of-type
05.03-understanding nth selectors-nth-child nth-of-type nth-last-child nth-last-of-type
05.04-root and empty
06.01-basic link states link visited hover active
06.02-any-link for combining link states
06.03-pseudo-classes for in-page navigation target
06.04-accessibility pseudo-classes focus focus-within
07.01-form controls required and optional enabled and disabled
07.02-form controls read-only and read-write
07.03-form control states indeterminate default checked
07.04-text fields autofill placeholder-shown
07.05-error checking valid invalid in-range out-of-range
08.01-comparing is() and where()
08.02-understanding not
08.03-has()
08.04-meet the pseudo-elements before after first-line first-letter
08.05- the universal selector
09.01-css selectors and browser support
09.02-why cant i use css classes exclusively selectors best practices
09.03-impact of css selectors on performance
10.01-additional css practice