Creo que hay algo de mezcolanza, Paco.
Son cosas sistintas las etiquetas, las declaraciones, los identificadores únicos y los
identificadores de clase, propiedades y valores.
Una etiqueta (tag) se coloca en el html para identificar y poder actuar sobre ella:
<h1>Hola</h1> /// <table>...</table> /// <div ........> ... </div> etc.
En css existen las declaraciones, que constan del selector con el que identificamos a la etiqueta de html (h1 /// table /// #identificador_unico /// .clase ) y las propiedades y sus valores que el navegador aplicará cuando se lo encuentre.
Mejor explicado:
http://librosweb.es/css/capitulo1/glosario_basico.html
Y la guía completa en
www.librosweb.es
Un saludo
P.D.: creo que te lié con mi anterior respuesta