- Un web entero, de modo que se puede definir la forma de todo el web de una sola vez.
- Un documento HTML o página, se puede definir la forma, en un pequeño trozo de código en la cabecera, a toda la página.
- Una porción del documento, aplicando estilos visibles en un trozo de la página.
- Una etiqueta en concreto, llegando incluso a poder definir varios estilos diferentes para una sola etiqueta. Esto es muy importante ya que ofrece potencia en nuestra programación. Podemos definir, por ejemplo, varios tipos de párrafos: en rojo, en azul, con márgenes, sin ellos...
- Podemos definir la distancia entre líneas del documento.
- Se puede aplicar identado a las primeras líneas del párrafo.
- Podemos colocar elementos en la página con mayor precisión, y sin lugar a errores.
- Y mucho más, como definir la visibilidad de los elementos, márgenes, subrayados, tachados...
- Pixels (px) y porcentaje (%), como antes.
- Pulgadas (in)
- Puntos (pt)
- Centímetros (cm)
- CSS en el mismo documento HTML
Este método se emplea cuando se define un número pequeño de estilos o cuando se quieren incluir estilos específicos en una determinada página HTML que completen los estilos que se incluyen por defecto en todas las páginas del sitio web.
- CSS en un archivo externo
- rel: indica el tipo de relación que tiene el recurso enlazado (en este caso, el archivo CSS) y la página HTML. Para los archivos CSS, siempre se utiliza el valor stylesheet.
- type: indica el tipo de recurso enlazado. Sus valores están estandarizados y para los archivos CSS su valor siempre es text/css.
- href: indica la URL del archivo CSS que contiene los estilos. La URL indicada puede ser relativa o absoluta y puede apuntar a un recurso interno o externo al sitio web.
- media: indica el medio en el que se van a aplicar los estilos del archivo CSS. Más adelante se explican en detalle los medios CSS y su funcionamiento.
- Selectores de Elementos: Seleccionan todos los elementos HTML de un tipo específico. Por ejemplo,
p
selecciona todos los párrafos.
- Selectores de Clase: Seleccionan elementos HTML que tienen un atributo
class
específico. Por ejemplo,.clase
selecciona todos los elementos con la claseclase
.
- Selectores de ID: Seleccionan un único elemento HTML que tiene un atributo
id
específico. Por ejemplo,#id
selecciona el elemento con el IDid
.
- Selectores de Atributo: Seleccionan elementos HTML que tienen un atributo específico. Por ejemplo,
[type="text"]
selecciona todos los elementos con el atributotype
establecido en "text".
- Selectores de Pseudo-clase: Seleccionan elementos que están en un estado específico. Por ejemplo,
:hover
selecciona un elemento cuando el cursor del mouse se coloca sobre él.
- Color: Define el color del texto.
- Background-color: Define el color de fondo de un elemento.
- Font-family: Especifica la fuente o familia de fuentes que se utilizará para el texto.
- Font-size: Define el tamaño del texto.
- Font-weight: Establece el grosor del texto (por ejemplo, normal, bold).
- Margin: Establece el margen exterior de un elemento.
- Padding: Establece el espacio entre el borde de un elemento y su contenido.
- Border: Define el borde de un elemento.
- Width y Height: Establecen el ancho y la altura de un elemento, respectivamente.