Tironemota

CSS

CSS
25/03/2023

Media queries 25/03/2023

Puntos de interrupción típicos del dispositivo. Hay toneladas de pantallas y dispositivos con diferentes alturas y anchos, por lo que es difícil crear un punto de interrupción exacto para cada dispositivo. Para mantener las cosas simples, podrías apuntar Cinco grupos:

1.- Dispositivos extra pequeños (teléfonos, 600px y abajo)

@media only screen and (max-width: 600px) { ... }

2.- Dispositivos pequeños (tabletas verticales y teléfonos grandes, 600px y superiores)

@media only screen and (min-width: 600px) { ... }

3.- Dispositivos medianos (tabletas horizontales, 768px y superiores)

@media only screen and (min-width: 768px) { ... }

4.- Dispositivos grandes (portátiles/ordenadores de sobremesa, 992px y superiores)

@media only screen and (min-width: 992px) { ... }

5.- Dispositivos extra grandes (computadoras portátiles y de escritorio grandes, 1200px y superiores)

@media only screen and (min-width: 1200px) { ... }

Orientación: Retrato / Paisaje

Las consultas de medios también se pueden utilizar para cambiar el diseño de una página en función de la Orientación del navegador.

Puede tener un conjunto de propiedades CSS que sólo se aplica cuando la ventana del navegador es más ancha que su altura, lo que se denomina orientación "paisaje":

Ejemplo: La página web tendrá un fondo azul claro si la orientación está en modo horizontal:

@media only screen and (orientation: landscape) {
    body {
        background-color: lightblue;
    }
}

También puede tener diferentes hojas de estilo para diferentes medios, como éste:

<link rel="stylesheet" media="screen and (min-width: 900px)" href="widescreen.css">
<link rel="stylesheet" media="screen and (max-width: 600px)" href="smallscreen.css">

Ejemplo: Es más ancho que 320px y más estrecho que 768px

@media screen (min-width: 320px) and (max-width: 768px) { ... }

Utilizando operadores

utilizando operadores menores que (), mayores que () y son iguales a ().
Entonces, ese último ejemplo se puede convertir a la nueva sintaxis, así: < >=

@media (30em <= width <= 80em) { ... }

Otra

@media screen (min-width: 320px) and (max-width: 768px) and (orientation: landscape){ ... }

960px, 800px, 640px, 540px y 480px.

Medidas de Longitudes 25/03/2023

Longitudes absolutas

UnidadDescripción
cmcentímetros
mmmilímetros
inpulgadas (1in = 96px = 2,54 cm)
pxpíxeles (1px = 1/96 de 1 pulgada)
ptpuntos (1pt = 1/72 de 1 pulgada)
pcpicas (1pc = 12 pt)

Longitudes relativas

UnidadDescripción
emEn relación con el tamaño de fuente del elemento (2em significa 2 veces el tamaño de la fuente actual)
exEn relación con la altura x de la fuente actual (rara vez se usa)
chEn relación con el ancho del "0" (cero)
remEn relación con el tamaño de fuente del elemento raíz
vwEn relación con el 1% del ancho de la ventanilla
vhEn relación con el 1% de la altura de la ventana gráfica
vminEn relación con el 1% de la dimensión más pequeña de la ventanilla
vmaxEn relación con el 1% de la dimensión más grande de la ventana gráfica
%En relación con el elemento primario