There are seven non-attribute selectors:

  • Universal Selector.
      * {font-weight: bold;}
  • Type Selector.
      p {font-weight: bold;}
  • Descendent Selector.
      p em {font-weight: bold;}
  • Class Selector.
      p.heavy {font-weight: bold;}
  • ID Selector.
      p#heavy {font-weight: bold;}
  • Child Selector.
      ul > li {font-weight: bold;}
  • Adjascent Sibling Selector.
      p + ul {font-weight: bold;}
More reading: Tags, CSS, CSS Selectors
Cam Riley: South Sea Republic. Freedom, liberty, equity and an Australian Republic.