Cómo añadir bordes internos en una tabla con CSS

Cómo añadir bordes internos en una tabla con CSS

Cómo añadir bordes internos en una tabla con CSS

VALORACIÓN DEL ARTÍCULO:
5/5


Puede que hayas oído que las tablas CSS y HTML no se mezclan. Este no es el caso. Sí, el uso de tablas HTML para la maquetación ya no es una buena práctica de diseño web porque han sido reemplazadas por estilos de maquetación CSS, pero las tablas siguen siendo la marcación correcta a utilizar para añadir datos tabulares a una página web.

Debido a que muchos profesionales de la web se alejan de las tablas pensando que no son más que problemas, muchos de esos profesionales tienen poca experiencia trabajando con este elemento HTML común, y luchan cuando tienen que añadir líneas internas a las celdas de una tabla en una página web.

Índice de contenidos

Bordes de tabla CSS

Cuando utiliza CSS para añadir bordes a las tablas, sólo añade el borde alrededor del exterior de la tabla. Si desea añadir líneas internas a las celdas individuales de esa tabla, necesita añadir bordes a los elementos CSS interiores. Puede utilizar la etiqueta HR para añadir líneas dentro de celdas individuales.

Para aplicar los estilos cubiertos en este tutorial, necesita una tabla en una página web. A continuación, cree una hoja de estilo como una hoja de estilo interna en la cabecera de su documento (si está tratando con una sola página) o adjunta al documento como una hoja de estilo externa (si el sitio tiene varias páginas). Usted pone los estilos para añadir líneas interiores en la hoja de estilo.

Antes de empezar

Decida dónde desea que aparezcan las líneas en la tabla. Usted tiene varias opciones, incluyendo:

  • Rodeando todas las celdas para formar una cuadrícula
  • Colocación de las líneas entre sólo las columnas
  • Justo entre las filas
  • Entre columnas o filas específicas.

También puede posicionar las líneas alrededor de celdas individuales o dentro de celdas individuales.

Cómo agregar líneas alrededor de todas las celdas de una tabla

Para añadir líneas alrededor de todas las celdas de su tabla, creando un efecto de cuadrícula, añada lo siguiente a su hoja de estilo:

td, th {
borde: sólido 1px negro;
} > } } } } } } } } } } } } }

Cómo agregar líneas entre sólo las columnas de una tabla

Para agregar líneas entre las columnas para crear líneas verticales que se ejecutan de arriba hacia abajo en las columnas de la tabla, agregue lo siguiente a su hoja de estilo:

td, th {
border-left: sólido 1px negro;
} > } } } } } } } } } } } } }

Si no desea que aparezcan líneas verticales en la primera columna, agregue una clase a las celdas th y td . En este ejemplo, asumir una clase de no-border en esas celdas y eliminar el borde con una regla CSS. La clase HTML que utiliza es:

> 

Luego, agregue el siguiente estilo a la hoja de estilo:

.no-border {
border-left: none;
} > } } } } } } } } } } } } }

Cómo agregar líneas entre sólo las filas de una tabla

Al igual que con la adición de líneas entre las columnas, puede agregar líneas horizontales entre filas con un estilo simple añadido a la hoja de estilo, como se indica a continuación:

tr {
fondo del borde: sólido 1px negro;
}

> } } } } } } } } } } } } }

Para eliminar el borde de la parte inferior de la tabla, una vez más agregaría una clase a esa

de la etiqueta:

> 

Añada el siguiente estilo a su hoja de estilo:

.no-border {
fondo del borde: ninguno;
} > } } } } } } } } } } } } }

Cómo agregar líneas entre columnas o filas específicas en una tabla

Si sólo desea líneas entre filas o columnas específicas, necesita utilizar una clase en esas celdas o filas. Agregar una línea entre columnas es un poco más difícil que entre filas porque tiene que agregar la clase a cada celda de esa columna. Si su tabla se genera automáticamente a partir de un CMS de algún tipo, esto puede no ser posible, pero si está codificando manualmente la página, puede agregar las clases apropiadas según sea necesario para lograr este efecto.

> 

Agregar líneas entre filas es más fácil porque puede agregar la clase a la fila en la que desea que esté la línea.

> 

Luego, agregue el CSS a su hoja de estilo:

.border-side {
border-left: sólido 1px negro;
}
.fondo del borde {
fondo del borde: sólido 1px negro;
} > } } } } } } } } } } } } }

Cómo Agregar Líneas alrededor de Celdas Individuales en una Tabla

Para agregar líneas alrededor de celdas individuales, agregue una clase a las celdas que desee rodear con un borde:

> 

Luego agregue el siguiente CSS a su hoja de estilo:

.border {
borde: sólido 1px negro;
}>

Cómo Agregar Líneas dentro de Celdas Individuales en una Tabla

Si desea agregar líneas dentro del contenido de una celda, la forma más fácil de hacerlo es con la etiqueta horizontal de la regla ( ).

Consejos útiles

Si nota huecos en los bordes, asegúrese de que el estilo de colapso de bordes esté colocado en la tabla. Añada lo siguiente a su hoja de estilo:

table {
colapso de bordes: colapso;
}

> } } } } } } } } } } } } }

Puede evitar todos los atributos y utilizar el atributo border en la etiqueta de la tabla. Tenga en cuenta, sin embargo, que este atributo, aunque no es obsoleto, es significativamente menos flexible que CSS, ya que sólo puede definir el ancho del borde y sólo puede tenerlo alrededor de todas las celdas de la tabla o ninguna.

TAMBIÉN TE INTERESA

recetas-de-postres

Conviértete en todo un chef con las recetas de cocina de Alexa

El famoso asistente de voz de Amazon puede hacer casi de todo lo que le pidas, incluidas las recetas de cocina de Alexa. Tras cinco años de vida en España, algo más en Estados Unidos, los datos que maneja la compañía indican que muchas personas recurren a Alexa como su ayudante en la cocina, ya

videos-TikTok

TikTok vs. Google: la red social planta cara al buscador rey

Las búsquedas en Internet viven su particular Juego de Tronos. Google siempre ha estado sentado en el Trono de Hierro pero cada vez más familias están pujando por destronar al rey. Sin duda, Microsoft se ha postulado como un digno rival con su navegador Edge y la puesta en marcha de la IA en esta

Zoom-Workplace

Zoom Workplace, la plataforma de trabajo que ha ideado Zoom con base en la IA

En cuestión de cuatro años, Zoom ha pasado de ser una gran desconocida a toda una referencia en el mundo de las comunicaciones. De emerger como herramienta de videollamadas en la pandemia, hoy Zoom se ha convertido en toda una solución multiusos para la vida diaria y el trabajo, cuya culminación se ha traducido con

fusión-Orange-MásMóvil

Orange y MásMóvil: arranca el nuevo gigante de las teleco en España

Orange y MásMóvil han anunciado al fin la formación de su nueva empresa conjunta, completando así el acuerdo para fusionar sus operaciones en España. Tras años de negociación, se ha completado una operación que ha dado lugar a la creación de la mayor operadora de telecomunicaciones en España. Los accionistas de ambas compañías poseen el

Instagram-Creator-Marketplace

España, a la espera del Instagram Creator Marketplace

Instagram es una de las redes sociales de mayor impacto en la población española. Desde su irrupción, la figura del influencer ha crecido enormemente en el mundo del marketing y las marcas. La herramienta Instagram Creator Marketplace puede seguir fortaleciendo a estos prescriptores, visto el potencial que empieza a tener este servicio en Estados Unidos.