EniunEniunEniunEniun
  • Inicio
  • Blog
  • Cursos
  • Contactar
  • DTD
✕
            Sin resultados Ver todos los resultados

            Modelo de cajas: márgenes, relleno y bordes

            • Inicio
            • CSS y Sass CSS Nivel inicial
            • Modelo de cajas: márgenes, relleno y bordes
            11/10/2019
            Modelo de cajas márgenes relleno bordes

            Modelo de cajas margenes relleno bordes

            9. Modelo de cajas: márgenes, relleno y bordes

            Cualquier elemento incluido en un documento HTML dispone de una estructura tipo caja que se puede modificar usando las propiedades CSS. Las propiedades más importantes de las cajas o contenedores son las siguientes: margin (margen externo), border (borde) y padding (margen interno).

            Contenidos del artículo

            Toggle
            • 9. Modelo de cajas: márgenes, relleno y bordes
            • 9.1. Padding o relleno
            • 9.2. Margin
            • 9.3. Bordes

            Las propiedades operan en el siguiente orden: superior, derecha, inferior e izquierda.

            modelo cajas margenes relleno bordes

            9.1. Padding o relleno

            El padding es el margen interno de un elemento, también se le llama relleno y es la cantidad de espacio entre el borde y el contenido del elemento. Veamos una tabla con las propiedades para dar un margen interno a un elemento.

            PropiedadDescripciónValores
            padding-top padding-right padding-bottom padding-leftTamaño del relleno superior, derecho, inferior e izquierdolongitud | porcentaje
            paddingTamaño del rellenolongitud | porcentaje {1,4}
            Tabla 1: Padding

            Valores del padding (también aplicables a la propiedad margin):

            • Un valor: se aplica el estilo a los 4 lados.
            • Dos valores: el primer valor se aplica a arriba y abajo, el segundo valor se aplica a derecha e izquierda.
            • Tres valores: el primer valor se aplica a arriba, el segundo valor a derecha e izquierda y el tercer valor se aplica a abajo del elemento.
            • Cuatro valores: el primer valor se aplica a arriba, el segundo valor se aplica a la derecha, el tercer valor se aplica a abajo y el cuarto valor se aplica a la izquierda. 

            Ejemplo Padding

            div.a {
               padding-top: 30px;
               padding-bottom: 80px;
               padding-right: 50px;
               padding-left: 40px;
               border: 1px solid black;
               background-color: azure;
             }
             div.b { /* Propiedad corta */
               padding: 30px 50px 80px 40px; /*superior, derecha, inferior e izquierda*/
               border: 1px solid black;
               background-color: darkseagreen;
             }


            9.2. Margin

            El margin es el margen externo de un elemento, fuera de cualquier borde definido. Veamos las distintas propiedades para dar estilo a los márgenes de un elemento.

            PropiedadDescripciónValores
            margin-top margin-right margin-bottom margin-leftTamaño del margen superior, derecho, inferior e izquierdolongitud | porcentaje | auto
            marginAncho de los márgeneslongitud | porcentaje | auto {1,4}
            Tabla 2: Margin

            Ejemplo margin

            div.a {
               margin-top: 30px;
               margin-bottom: 80px;
               margin-right: 50px;
               margin-left: 40px;
               border: 1px solid black;
               background-color: azure;
             }
             div.b { /* Propiedad corta */
               margin: 30px 80px 50px 40px;
               border: 1px solid black;
               background-color: darkseagreen;
             }


            9.3. Bordes

            La propiedad border en CSS permite especificar el estilo, el ancho y el color de los bordes de un elemento. Puedes usar diferentes valores para crear distintos tipos de bordes, como líneas lisas, de puntos, redondeados, etc. Veamos las propiedades para dar estilo a los bordes de un elemento.

            PropiedadDescripciónValores
            border-top-width border-right-width border-bottom-width border-left-widthAnchura del borde superior, derecho, inferior o izquierdothin | medium | thick | longitud
            border-widthAnchura del borde (reducida)thin | medium | thick | longitud {1,4}
            border-top-color border-right-color border-bottom-color border-left-colorColor del borde superior, derecho, inferior e izquierdocolor | transparent
            border-colorColor del borde (reducida)color | transparent {1,4}
            border-top-style border-right-style border-bottom-style border-left-styleEstilo del borde superior, derecho, inferior e izquierdonone | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
            border-styleEstilo del borde (reducida)none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset {1,4}
            border-top border-right border-bottom border-leftAncho, estilo y color para el borde superior, derecho, inferior e izquierdoborder-top-width | border-top-style | border-top-color
            borderAncho, estilo y color para los bordes (reducida)border-width | border-style | border-color
            border-radiusCurvatura del bordelongitud | porcentaje {1,4}
            Tabla 3: Bordes

            **Las propiedades del borde no tendrán efecto hasta que se defina la propiedad border-style.

            Ejemplo border

            .a { border: 4px solid blue; }
            .b { border: 6px dotted green; }
            .c { border: 3px dashed purple; }
            .d { 
                 border-top: 3px double orange;
                 border-right: 3px double brown;
                 border-bottom: 3px double brown;
                 border-left: 3px double brown;
             }

            Ejemplo border-radius

            .a { background-color: blue; border-radius: 20px 20px 0 0; height:100px; width: 100px;}
            .b { background-color: green; border-radius: 0 0 40px 40px; height:100px; width: 100px;}
            .c { background-color: purple; border-radius: 50px; height:100px; width: 100px;}

            Comprueba tu apendizaje

            Navegación de entradas

            ← Propiedades de las listas en CSS
            Propiedades width, height, max-width, min-height… →

            Curso CSS Inicial

            • 1. ¿Qué es CSS?
            • 2 ¿Cómo aplicar estilos CSS?
            • 3. Selectores
            • 4. Unidades de medida
              • Unidades vh y vw
            • 5. Colores y fondo
              • Efecto parallax
            • 6. Propiedades de texto
            • 7. Propiedades de las fuentes
            • 8. Propiedades de las listas
            • 9. Modelo de cajas: márgenes, relleno y bordes
            • 10. Tamaño: width, height, max-width…
            • 11. Propiedades de las tablas
            • 12. Posición y comportamiento de contenedores
            • 13. Pseudo-clases y pseudo-elementos
            • 14. Cómo crear un menú horizontal
            • 15. Propiedad overflow, excedente de contenido
            • 16. Espacio entre elementos inline-block
            • 17. Problemas con flotantes y sus soluciones
            • 18. Estilos en formularios CSS
            • 19. Herramientas útiles y tests de verificación
            • 20. Inspeccionar elementos en el navegador para encontrar errores
            • 21. Buenas prácticas CSS
              • 21.1. Nombres de clases: mejores prácticas y ejemplos
              • 21.2. Rutas de archivos en HTML/CSS
            • 23. Test de conocimiento
            • 24. Ejercicios resueltos CSS
            • 25. Resumen propiedades CSS
            Ver más cursos

            ¡Invítanos a un café!

            ¿Cómo donar?
            Ayúdanos a seguir creando contenido relacionado con la informática y el diseño y desarrollo web en Eniun. ¡Gracias por tu apoyo!
            Eniun

            info@eniun.com
            Reportar un error

            Servicios

            Desarrollo Web
            Diseño Web
            Marketing Digital
            Social Media
            Experiencia de Usuario
            Cursos formativos

            Suscríbete a la newsletter

            Únete a nuestra comunidad para recibir contenido exclusivo y relevante para diseñadores y desarrolladores web.

            Apuntarme

            © 2026 Eniun | Política de privacidad y cookies

                      Sin resultados Ver todos los resultados