CSS en línea
Los estilos en línea son declaraciones CSS que se integran en las etiquetas HTML mediante el atributo style. Este método tan solo afecta al elemento en el que se integra el código. El CSS en línea es complicado de entender y mantener ya que mezcla los estilos CSS con el código HTML.
CSS incrustado en la cabecera
Otra manera muy simple de añadir estilo con CSS es utilizando la etiqueta style en la cabecera head del fichero HTML del sitio. La desventaja de este método es que a la hora de realizar cualquier cambio, se debe realizar en múltiples páginas diferentes y el código estará repetido.
CSS en hojas de estilo externas
Mediante hojas de estilo externas se consigue separar el archivo de estilos del fichero HTML. El archivo de estilos cuenta con la extensión .css y se referencia desde HTML mediante el elemento link. Este es el método más eficiente y más sencillo de mantener ya que el código CSS se encuentra separado del fichero HTML.