Conceptos de presentación, cascada y diseño responsivo.
Ante la falta de estándares a mediados de los 90, surgieron dos propuestas principales en la W3C:
CSS significa Cascading Style Sheets (Hojas de Estilo en Cascada).
Una regla se compone de un selector y un bloque de declaraciones:
selector {
propiedad: valor;
}
p).
{}.
color).
blue).
*: Aplica a todos los
elementos.
h1).
div p).
>: Solo al nivel
inmediato (ej. ul > li).
.clase: Reutilizable en
varios elementos.
#identificador: Único por
página, alta prioridad.
Tip: Se pueden agrupar con comas
h1, h2 { color: red; }.
Orden de prioridad de menor (1) a mayor (3):
<link>. Recomendado.
<style> dentro del
<head>.
style="...".
Gana sobre los demás.
Nota: Si dos reglas tienen la misma prioridad, se aplica la última escrita en el código.
Relativas (Recomendadas):
em: Respecto al tamaño de letra actual.ex: Respecto a la altura de la letra 'x'.px: Respecto a la pantalla del usuario (píxel).
%: Porcentaje del contenedor padre.
Absolutas: Medidas físicas fijas (cm, mm, in, pt, pc).
-top, -right, -bottom, -left (orden horario).
Regla de oro: Adaptar, no omitir información.
@media screen and (max-width: 600px) {
body { background: white; }
}