Unidades de medida en CSS
En un post anterior prometí hablar sobre las unidades de medida en CSS, y es que estamos acostumbrados a usar por lo general «px», o porcentaje, pero realmente son varias las unidades de medida que podemos usar y algunos son casi desconocidos.
Píxeles (px)
La unidad de medida más utilizada. Un píxel en realidad no tiene relación directa con un pixel físico de tu pantalla, ya que eso varía mucho según el dispositivo. Existe una convención que hace que esta unidad funcione de manera consistente en todos los dispositivos.
Porcentajes
Otra medida muy útil, los porcentajes le permiten especificar valores en porcentajes de la propiedad correspondiente de ese elemento padre.
Ejemplo:
.parent {
width: 400px;
}
.child {
width: 50%; /* = 200px */
}
Unidades de medida del mundo real
Existen otras unidades de medida que se traducen del mundo exterior. Mayormente inútiles en la pantalla, pueden ser útiles para imprimir hojas de estilo. Son:
cm
un centimétro corresponde a 37.8 pxmm
u milímetro corresponde a 0.1cmq
un cuarto de milimetroin
una pulagada corersponde a 96 pxpt
un punto(1 pulgada= 72 puntos)pc
una pica (1 pica = 12 puntos)
Unidades relativas
em
es el valor asignado al tamaño de fuente de ese elemento, por lo tanto, su valor exacto cambia entre los elementos. No cambia dependiendo de la fuente utilizada, solo del tamaño de fuente. En tipografía, esto mide el ancho de la letra m.rem
es similar a em, pero en lugar de variar el tamaño de fuente del elemento actual, utiliza el tamaño de fuente del elemento raíz (html). Establece ese tamaño de fuente una vez, y rem será una medida consistente en toda la página.ex
es como em, pero insertado de medir el ancho de m, mide la altura de la letra x. Puede cambiar dependiendo de la fuente utilizada y del tamaño de fuente.ch
es como ex pero en lugar de medir la altura de x mide el ancho de 0 (cero).
Unidades del viewport
vw
la unidad de ancho de la ventana representa un porcentaje del ancho de la ventana. 50vw significa el 50% del ancho de la ventana gráfica.vh
la unidad de altura de la vista representa un porcentaje de la altura de la vista. 50vh significa el 50% de la altura de la ventana gráfica.vmin
la unidad mínima de ventana representa el mínimo entre la altura o el ancho en términos de porcentaje. 30vmin es el 30% del ancho o alto actual, dependiendo de cuál sea más pequeñovmax
la unidad de vista máxima representa el máximo entre la altura o el ancho en términos de porcentaje. 30vmax es el 30% del ancho o alto actual, dependiendo de cuál es más grande
Unidades de fracción
fr
son unidades de fracciones, y se usan en CSS Grid para dividir el espacio en fracciones.
There are no comments