Las clases de margen en Bodystyle permiten gestionar la distancia entre elementos de manera
eficiente y responsiva. Estas clases facilitan la aplicación de márgenes específicos en diferentes
direcciones (superior, inferior, izquierda, derecha) y tamaños (pequeño, mediano, grande), adaptándose
a las necesidades de diseño web.
Introducción
Como se mencionó anteriormente disponer de un conjunto de clases para generar un distancia o separación entre elementos
es muy útil ya que, a partir de ellas se trabajará en gran parte en el HTML sin necesidad de acudir
a archivos CSS adicionales. Esto agiliza el desarrollo y mantenimiento del código.
Direcciones
Existen cuatro direcciones posibles, (TOP, BOTTOM, LEFT, RIGHT) a las cuales se les puede aplicar un margen.
Ejemplo de margen aplicado
Ejemplo de margen aplicado
Ejemplo de margen aplicado
Ejemplo de margen aplicado
Clase
Rango
Descripción
mt-[valor]
0-15
Aplica un margen superior (top) al elemento. 1 = 0.5em y 1em = 16px
mb-[valor]
0-15
Aplica un margen inferior (bottom) al elemento. 1 = 0.5em y 1em = 16px
ml-[valor]
0-15
Aplica un margen izquierdo (left) al elemento. 1 = 0.5em y 1em = 16px
mr-[valor]
0-15
Aplica un margen derecho (right) al elemento. 1 = 0.5em y 1em = 16px
Borrar Margen
Para eliminar un margen aplicado a un elemento, Bodystyle ofrece la clase m-0, que
restablece el margen a cero en todas las direcciones.
Tamaños
Bodystyle provee un conjunto de clases para aplicar el margin
en diferentes tamañps de pantalla, esto implica que un mismo elementos
puede disponer de varios margens dependiendo del tamaño de pantalla en el que se visualice.
Clase
Descripción
mt-[medida]-[valor]
Margen arriba en un determinada (MEDIDA: m / s / xs) y el valor es igual al ya documentado en apartados anteriores
mb-[medida]-[valor]
Margen abajo en un determinada (MEDIDA: m / s / xs) y el valor es igual al ya documentado en apartados anteriores
ml-[medida]-[valor]
Margen izquierda en un determinada (MEDIDA: m / s / xs) y el valor es igual al ya documentado en apartados anteriores
mr-[medida]-[valor]
Margen derecha en un determinada (MEDIDA: m / s / xs) y el valor es igual al ya documentado en apartados anteriores
Información
Si no se especifica una medida, el margen se aplicará a todas las medidas de pantalla.
Las medidas disponibles son:
m: Mediano (min-width: 1030px)
s: Pequeño (min-width: 770px)
xs: Extra Pequeño (min-width: 400px)
Ejemplos
En el siguiete ejemplo vamos a aplicar un margen responsive, de manera tal de
clarificar los que se trató en esta sección de la documentación.
Elemento Margen
Elemento NO Margen
Elemento Margen
Elemento NO Margen
Margen X e Y
Bodystyle también incluye clases para aplicar márgenes horizontales y verticales de manera conjunta.
Las clases mx-[valor] y my-[valor] permiten aplicar márgenes en ambas direcciones simultáneamente.
Elemento 1
Elemento 2
Elemento 3
Elemento 1
Elemento 2
Elemento 3
Elemento 1
Elemento 2
Elemento 3
Elemento 1
Elemento 2
Elemento 3
Clase
Rango
Descripción
mx-[valor]
0-15
Aplica un margen horizontal (left y right) al elemento. 1 = 0.5em y 1em = 16px
my-[valor]
0-15
Aplica un margen vertical (top y bottom) al elemento. 1 = 0.5em y 1em = 16px
mx-[medida]-[valor]
0-15
Aplica un margen horizontal (left y right) al elemento en una determinada medida (MEDIDA: m / s / xs) y el valor es igual al ya documentado en apartados anteriores
my-[medida]-[valor]
0-15
Aplica un margen vertical (top y bottom) al elemento en una determinada medida (MEDIDA: m / s / xs) y el valor es igual al ya documentado en apartados anteriores