Hola 👋 Ya conozco que el margin agrega un espacio exterior al bloque y el padding un espacio interior, pero cuando queremos hacer una sep...

Etienne Santiago Samboni

Etienne Santiago Samboni

Pregunta
student
hace 5 años

Hola 👋

Ya conozco que el margin agrega un espacio exterior al bloque y el padding un espacio interior, pero cuando queremos hacer una separación visual de dos elementos, con ambos se podria decir que funciona.
¿hay alguna forma para saber en que casos usar margin y en que otros usar padding?

3 respuestas
    Giuseppe Ramirez

    Giuseppe Ramirez

    student
    hace 5 años

    Hola 👋 de hecho más adelante en la escuela te darás cuenta de que puedes usar mejores formas como flexbox o grid, pero no te quiero spoilear ;) Sin embargo el uso del margin y el padding dependerán del espacio que tengan los elementos con respecto a su elemento padre puedes usar padding si el crecimiento de tu elemento hijo no importa o margin si el espacio de los elementos con respecto al padre es suficiente y no se "salen" los elementos.

    Etienne Santiago Samboni

    Etienne Santiago Samboni

    student
    hace 5 años

    Hola, Giuseppe Muchas Gracias por la explicación

    Andres Salazar

    Andres Salazar

    student
    hace 4 años

    Funciona, pero no funciona siempre, es decir, el padding es transparente y "separa", pero si coloreas la caja y no tiene margin, se verán pegadas igual tenga o no contenido (cajas padre y lo demás no tiene nada que ver). Ahora, también debes tener en cuenta que un espacio en blanco, salto de línea o tabulado en el código HTML puede separte la caja,

    </div> <div>
    no es lo mismo que
    </div><div>
    .

Curso de HTML y CSS [Empieza Gratis]

Curso de HTML y CSS [Empieza Gratis]

Crea vistas web fluidas y eficientes con HTML, CSS y Flexbox. Aprende a estructurar layouts adaptables, desde mobile a desktop, optimizando imágenes y aplicando buenas prácticas semánticas y de accesibilidad.

Curso de HTML y CSS [Empieza Gratis]
Curso de HTML y CSS [Empieza Gratis]

Curso de HTML y CSS [Empieza Gratis]

Crea vistas web fluidas y eficientes con HTML, CSS y Flexbox. Aprende a estructurar layouts adaptables, desde mobile a desktop, optimizando imágenes y aplicando buenas prácticas semánticas y de accesibilidad.