Lección 12: Margin
Con los márgenes podemos añadir espacio entre los elementos. De hecho muchas etiquetas ya poseen un margen por defecto que podremos sobreescribir, como puede ser los encabezados (h1, h2…), párrafos (p), etc.
Disponemos estilos para especificar un lado, o incluso varios de golpe.
margin-top
Margen superior.
.elemento {
margin-top: 1rem;
}
margin-right
Margen derecha.
.elemento {
margin-right: 2rem;
}
margin-bottom
Margen inferior.
.elemento {
margin-bottom: 3rem;
}
margin-left
Margen izquierda.
.elemento {
margin-left: 4rem;
}
margin-inline
Margin izquierda y derecha.
.elemento {
margin-inline: 5rem;
}
Para aplicar un relleno diferente a cada lado, podemos utilizar la siguiente sintaxis:
.elemento {
margin-inline: 5rem 1rem;
}
Siendo el primer valor el relleno izquierdo y el segundo el derecho.
margin-block
Margin superior e inferior.
.elemento {
margin-block: 6rem;
}
Para aplicar un relleno diferente a cada lado, podemos utilizar la siguiente sintaxis:
.elemento {
margin-block: 6rem 1rem;
}
Siendo el primer valor el relleno superior y el segundo el inferior.
margin
Nos permite definir varios lados en una solia línea, aunque es un poco más complejo de memorizar.
.elemento {
/* Todos los lados */
margin: 5rem;
/*
Arriba y abajo: 6rem
Derecha e izquierda: 1rem
*/
margin: 6rem 1rem;
/*
Arriba: 6rem
Derecha e izquierda: 3rem
Abajo: 1rem
*/
margin: 6rem 3rem 1rem;
/*
Arriba: 1rem
Derecha: 2rem
Abajo: 3rem
Izquierda: 4rem
*/
margin: 1rem 2rem 3rem 4rem;
}
A pesar que puedas usar margin: 0 auto para centrar un elemento de bloque en horizontal, en navegadores modernos debes utilizar display: flex; justify-content: center; sobre su elemento padre.
Actividad 1
Implementa la siguiente imagen en HTML.
Actividad 2
Implementa la siguiente imagen en HTML.
Actividad 3
Implementa la siguiente imagen en HTML.
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.
¿Me invitas a un café? ☕
Puedes hacerlo usando el terminal.
ssh customer@andros.dev -p 5555
Comentarios
Nuevo comentario
Nueva replica {{ formatEllipsisAuthor(replyComment.author) }}
Escribe el primer comentario
{{ comments.length }} comentarios