Unidades de medida CSS VW, VH, PX, em y % en Divi explicado ¿Cómo usarlas?
En este tutorial vamos a conocer y veremos un ejemplo con las unidades de medida vw, vh, px, em y %. Explicaremos a detalle cada una de estas medidas y como usarlas para mejorar el diseño en móvil de nuestros sitios web hechos con Divi.
Índice
Primero debemos entender que son las unidades de medida CSS implantadas a partir de la versión de CSS.
¿Qué son las unidades de Medida CSS?
Una unidad CSS determina el tamaño de una propiedad que está configurada para un elemento o su contenido. Por ejemplo, si quisiéramos establecer la propiedad margin de un párrafo, le debemos dar un valor específico. Este valor incluye la unidad CSS.
Veamos un ejemplo:
p {
margin: 20px;
}
En este caso, margin es la propiedad, “20px;” es el valor y px (o “píxel”) es la unidad CSS. Aunque es común ver unidades como “px“, la gran pregunta es: “¿Cuál es la mejor unidad para usar en Divi?”
Conoce las últimas tendencias de diseño web en este articulo.
Antes de responder esta pregunta, debemos entender como funcionan cada una de estas unidades, comencemos:
Unidades CSS absolutas
Las unidades que son “absolutas” tienen el mismo tamaño independientemente del elemento principal o del tamaño de la ventana. Esto significa que un conjunto de propiedades con un valor que tiene una unidad absoluta tendrá ese tamaño cuando se mire en un teléfono o en un monitor grande (¡y todo lo demás!)
Las unidades absolutas pueden ser útiles cuando se trabaja en un proyecto en el que no se está considerando la capacidad de respuesta. Por ejemplo, las aplicaciones de escritorio que no se verán en dispositivos móviles, este tipo de unidades son bastante útiles.
Importante: las unidades absolutas pueden ser menos favorables para los sitios receptivos porque no se escalan cuando cambia el tamaño de la pantalla.
Dentro de estas unidades de medida aplican las siguientes:
cm
un centímetro (se asigna a 37,8 píxeles)mm
un milímetro (0,1 cm)q
un cuarto de milímetroin
una pulgada (se asigna a 96 píxeles)pt
un punto (1 pulgada = 72 puntos)pc
una pica (1 pica = 12 puntos)px
1px = 1/96 de 1 pulgada (96px = 1 pulgada).
Los píxeles (px) suelen ser la unidad absoluta más popular para las pantallas. Los centímetros, milímetros y pulgadas son más comunes para imprimir y es posible que ni siquiera supieras que eran opciones.
Pixeles
Es la unidad de medida más utilizada. Un píxel en realidad no se correlaciona con un píxel físico en tu pantalla, pero muchos expertos suelen estandarizar esta medida de la siguiente manera: 1px = 1/96 de 1 pulgada (96px = 1 pulgada).
Unidades CSS relativas
Las unidades CSS relativas son útiles para diseñar sitios sensibles porque se escalan en relación con el tamaño de la ventana principal (según la unidad).
Como regla general, las unidades relativas se pueden usar como predeterminadas para los sitios responsive. Esto puede ayudarte a evitar tener que actualizar estilos para diferentes tamaños de pantalla, eso si, son las unidades más difíciles de manejar, porque tendrás que hacer varias pruebas y ajustes hasta que todos tus elementos cuadren.
¿Quieres saber cuales son los 10 principios del diseño web minimalista? Lee nuestro artículo y mejora tus diseños al hacerlos “menos es más”
Las unidades relativas pueden ser un poco más difíciles que las unidades absolutas para determinar cuál usar, así que repasemos sus opciones en detalle:
em, rem, ex y ch
em
es el valor asignado a ese elementofont-size
, por lo tanto, su valor exacto cambia entre elementos. No cambia dependiendo de la fuente utilizada, solo del tamaño de la fuente. En tipografía, mide el ancho de lam
letra.rem
es similar aem
, pero en lugar de variar en el tamaño de fuente del elemento actual, usa elhtml
tamaño de fuente del elemento raíz ( ). Establece ese tamaño de fuente una vez yrem
será una medida constante en toda la página.ex
es comoem
, pero insertado de medir el ancho dem
, mide la altura de lax
letra. Puede cambiar según la fuente utilizada y el tamaño de la fuente.ch
es comoex
pero en lugar de medir la alturax
mide el ancho de0
(cero).
Ejemplos:
.child {
font-size: 0.5em;
}
.header {
font-size: 2rem;
}
Unidades de ventana gráfica (viewport)
vw, vh, vmin y vmax
vw
es la unidad de ancho de la ventana gráfica representa un porcentaje del ancho de la ventana gráfica.50vw
significa el 50% del ancho de la ventana gráfica.vh
es la unidad de altura de la ventana gráfica representa un porcentaje de la altura de la ventana gráfica.50vh
significa el 50% de la altura de la ventana gráfica.vmin
es la unidad mínima de la ventana gráfica 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
es la unidad máxima de la ventana gráfica 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 sea mayor
Ejemplos:
.wrapper {
height: 100vh;
}
.half-size {
width: 50vw;
}
.min-width {
width: 100vmin;
}
.max-width {
width: 100vmax;
}
Porcentajes (%)
Probablemente la unidad de medida más útil, los porcentajes te permiten especificar valores en porcentajes de la propiedad correspondiente de ese elemento principal que estás modificando y se ajustan en relación al entorno o la pantalla.
Ejemplo:
.parent {
width: 400px;
}
.child {
width: 50%; /* = 200px */
}
¡Aprende a manejar Divi de una manera profesional con nuestros tutoriales premium y cursos. Más de 600 contenidos premium disponibles!
Conclusiones
En general, cuándo y cómo elijas las unidades de CSS que quieras para tu sitio web se reducirá a un par de preguntas:
- ¿Quiero que lo que estoy diseñando se adapte cuando cambie el tamaño de la ventana gráfica (pantalla) en diferentes dispositivos?
- Si quiero que se amplíe, ¿a qué quiero que se amplíe y en relación a qué quiero que se amplie?
Una vez que hayas respondido a estas preguntas, será mucho más fácil determinar qué unidad debes usar para mejorar tus diseños con Divi. 💪 Te recomendamos este post de Elegant Themes donde hablan más al respecto.
¡Si te ha gustado este contenido no olvides compartir!
Muy útil para poder sacar mayor provecho de Divi y tener mayor control y flexibilidad en nuestros proyectos web.
¡Gracias por tus comenarios! 😊🖐