Hasta el momento siempre que hemos definido los estilos estos han ido asociado a una etiqueta HTML.
El problema es que una misma etiqueta tendra que presentar el mismo aspecto en toda la p�gina y esto evidentemente no nos interesa. Hemos visto que utilizando las reglas que determinan la cascada se puede evitar en parte este problema , pero mediante el uso de clases y de la definici�n de estilos con ID lo solucionaremos completamente.
A traves de ellos asociaremos a un identificador un estilo de manera que luego podamos utilizar este identificador con la etiqueta HTML que nos interese.
�Mediante clases
Definiendo los estilos mediante la utilizaci�n de clases creamos un estilo, un formato que en principio no esta asociado a ninguna etiqueta HTML y que nosotros podemos asociar con la que queramos a traves del atributo CLASS.
Para definir una clase que identifica un estilo se hace como hasta ahora, lo que cambiamos el nombre de la etiqueta por el nombre de la clase.
.NombreClase {color: blue}
que luego asociaremos a la etiqueta HTML con el atributo CLASS.
<p class="NombreClase">Este parrafo ira en azul.</p>
<h2 class="NombreClase">Y este tambien</p>
pudiendo ser las etiquetas diferentes.
Conviene tener bien clara la utilizaci�n de las clases ya que posiblemente sea la forma m�s habitual de definir los estilos dada la libertad de acci�n que nos permiten al no obligarnos a presentar una misma etiqueta con el mismo aspecto en toda la p�gina.
�Mediante ID
Los ID funcionan de forma similiar a las clases pero est�n limitados a su utilizaci�n con un s�lo elemento.
Los ID se definen utilizando el signo "#" seguido por el mombre del identificador y luego las propiedades del estilo.
#NombreID {color: blue}
que luego asociamos a la etiqueta HTML mediante el atributo ID.
<p id="NombreID">Este parrafo ira en azul</p>
Lo importante de definir estilos utilizando ID es que de esa manera identificamos de forma univoca un elemento de la p�gina HTML.
�Diferencias entre clases e ID
La principal diferencia entre utilizar un identificador o una clase para definir un estilo es que mediante un ID estamos identificando alg�n elemento de la p�gina de forma univoca y por tanto s�lo lo podemos utilizarlo con ese elemento. Esto se suele hacer porque luego posiblemente querremos realizar alguna acci�n sobre ese elemento.
Mientras que con una clase estamos definiendo un estilo gen�rico que luego podremos utilizar sobre cualquier elemento del HTML.