Code 201 Class 2 Reading Notes
Selectors
Type Selector
Matches element names
Examples
h1, h2, h3, {}
Class Selector
Matches an element whose class attribute has a value that matches the one specified after the period (or full stop symbol)
Example
.note {}, targets any element whose class attribute has a value of noteExample
p.note {}, Targets only<p>elements whose class attribute has a value of note
ID Selector
Matches an element whose id attribute has a vlue that matches the one specified after the pound or hash symbol
Example
#introduction {}, Targets the element whose id attribute has a value of introduction
Child Selector
Matches an element that is a direct child of another
Examples
li>a {}, Targets any<a>eleements that are children of an<li>elements in the page)
Descendant Selector
Matches and eleement that is a descendent of another specified element (not just a direct child of that element)
Examples
p a {}, Targets any<a>elements that sit inside a<p>eleement, even if there are other elements nested between them
Adjacent Sibling Selector
Matches an element that is the next sibling of another
Examples
h1+p {}, Targets the first<p>element after any<h1>element (but not other<p>elements)
General Sibling Selector
Matches an element that is a sibling of another, although it does not have to be the directly preceding element
Examples
h1~p {}, If you had two<p>elements that are siblings of an<h1>element, this rule would apply to both.