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

            Propiedades de las tablas en CSS

            • Inicio
            • CSS y Sass CSS Nivel inicial
            • Propiedades de las tablas en CSS
            12/10/2019
            propiedades tablas css

            propiedades tablas css

            11. Propiedades de las tablas

            Las propiedades CSS de las tablas son las que nos permiten controlar los estilos de los títulos de la tabla, el tamaño de las celdas, las filas y las columnas o espaciado entre los bordes. En la tabla 1 se muestran las propiedades de las tablas más utilizadas.

            Contenidos del artículo

            Toggle
            • 11. Propiedades de las tablas
            • 11.1. Caption-side
            • 11.2. Table-layout
            • 11.3. Border-collapse
            • 11.4. Border-spacing
            • 11.5. Empty-cells
            PropiedadDescripciónValores
            caption-sidePosición del título respecto la tablatop | bottom
            table-layoutFormato de las celdas, filas y columnasauto | fixed
            border-collapseSelección del modelo de los bordescollapse | separate
            border-spacingEspaciado entre los bordes de celdas adyacenteslongitud
            empty-cellsVisibilidad de los bordes de celdas sin contenidoshow | hide
            Tabla 1: Propiedades de las tablas

            11.1. Caption-side

            La propiedad caption-side se utiliza para controlar la ubicación del título (caption) en una tabla HTML. Cuenta con los siguientes valores:

            1. top (valor predeterminado): Esto coloca el título en la parte superior de la tabla, encima del contenido de la tabla.
            2. bottom: Esto coloca el título en la parte inferior de la tabla, debajo del contenido de la tabla.

            Ejemplo:

            .a { caption-side: bottom; }
            .b { caption-side: top; }


            11.2. Table-layout

            La propiedad table-layout se utiliza para controlar cómo se distribuye el espacio y se ajusta el ancho de las columnas en una tabla HTML. Esta propiedad determina si el navegador debe calcular automáticamente los tamaños de las columnas basándose en el contenido de las celdas o si debe utilizar un diseño fijo en el que se especifica explícitamente el ancho de las columnas. Cuenta con los siguientes valores:

            1. auto (valor predeterminado): Cuando table-layout se establece en «auto», el navegador calculará automáticamente el ancho de las columnas en función del contenido de las celdas. Esto significa que las columnas se ajustarán automáticamente según el contenido.
            2. fixed: Cuando table-layout se establece en «fixed», el ancho de las columnas se fija y se especifica explícitamente mediante CSS. Las columnas tendrán un ancho uniforme o el ancho que se especifique para cada columna, independientemente del contenido de las celdas. Esto puede ser útil cuando se desea un diseño de tabla con columnas de ancho uniforme.

            Ejemplo:

            .a { table-layout: auto;} /* Columnas se ajustan al contenido*/
            .b { table-layout: auto; width: 100%; } /* Columnas se ajustan al contenido y al 100% */
            .c { table-layout: fixed; width: 400px; } /* Columnas con ancho fijo */


            11.3. Border-collapse

            La propiedad border-collapse se utiliza en tablas HTML para controlar cómo se comportan los bordes de las celdas adyacentes en una tabla. Esta propiedad tiene dos valores:

            1. separate (valor predeterminado): Los bordes de las celdas de la tabla se separan entre sí. Cada celda tiene sus propios bordes individuales, y no se combinan ni comparten con las celdas adyacentes. Esto significa que hay un espacio entre las celdas donde se encuentran sus bordes.
            2. collapse: Los bordes de las celdas de la tabla se combinan y se presentan como un solo borde común entre las celdas adyacentes. En este caso, no hay espacio entre las celdas, y los bordes de las celdas se fusionan, creando un aspecto más compacto.

            Ejemplo:

            .a { border-collapse: separate; } 
            .b { border-collapse: collapse; } 


            11.4. Border-spacing

            La propiedad border-spacing se utiliza en tablas HTML para controlar la separación entre las celdas de la tabla cuando la propiedad border-collapse se establece en «separate» (que es su valor predeterminado). border-spacing permite definir el espacio horizontal y vertical entre las celdas adyacentes de una tabla, creando un espacio uniforme alrededor de cada celda.

            La propiedad border-spacing se establece utilizando dos valores, separados por un espacio:

            • El primer valor define la separación horizontal entre las celdas.
            • El segundo valor define la separación vertical entre las celdas.

            Ambos valores se pueden especificar en unidades de longitud (píxeles, em, rem, etc.) o como porcentaje del ancho del contenedor de la tabla.

            Ejemplo:

            .a { border-collapse: separate; border-spacing: 50px 10px;}
            .b { border-collapse: collapse; border-spacing: 40px;} /* border-spacing solo tiene efecto cuando border-collapse: separate; */
            .c { border-spacing: 0;} /* border-spacing: 0 es igual que border-collapse: collapse */

            11.5. Empty-cells

            La propiedad empty-cells se utiliza para controlar la visualización de celdas vacías en una tabla HTML. Cuando aplicas esta propiedad a una tabla, puedes especificar si deseas mostrar o ocultar las celdas que no contienen contenido o están vacías.

            La propiedad empty-cells admite dos valores:

            1. show (valor predeterminado): Cuando se establece empty-cells: show, se muestra el contorno de las celdas vacías en la tabla. Esto significa que las celdas sin contenido visible, como espacios en blanco o celdas completamente vacías, mostrarán los bordes y el fondo de la celda, incluso si no tienen contenido.
            2. hide: Al establecer empty-cells: hide, se ocultan las celdas vacías en la tabla. Las celdas que no contienen contenido visible no mostrarán bordes ni fondo, lo que hace que las celdas vacías sean invisibles.

            Ejemplo:

            .a { empty-cells: hide; }
            .b { empty-cells: show; } 

            Comprueba tu apendizaje

            Navegación de entradas

            ← Propiedades width, height, max-width, min-height…
            Posición y comportamiento de contenedores en CSS →

            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