Alinear texto en una tabla

14/Jun/2015 CSS , , 4 Comentarios
Ejemplos Programación CSS

Cuando creamos una tabla en HTML e insertamos texto dentro de ella, este texto siempre quedará alineado a la izquierda. Es decir, sucede lo mismo que cuando insertamos texto en cualquier otra parte de una página HTML. En el ejemplo de hoy vamos a ver como podemos alinear texto en una tabla.

A la hora de alinear texto en una tabla lo primero que tenemos que tener en cuenta es sobre que elemento manipulamos el texto y lo alineamos. Y e que debemos de recordar las partes de las que normalmente consta una tabla en HTML.

Si vemos un ejemplo de tabla:


...
País Capital Superficie Habitantes
España Madrid 504.645 km2 46,6 M

Vemos que hay algunos elementos principales en HTML como son table, el cual representa a toda la tabla, tr que representa las filas, th que representa las cabeceras y td que representa las celdas. Así que dependiendo del elemento sobre el que queramos alinear el texto deberemos de utilizar uno u otro.

Lo siguiente que vamos a aprender es qué atributo HTML nos sirve para alinear el texto. En este caso el atributo CSS que vamos a utilizar el text-align.

Algunos de los valores que admite text-align como valores son:

  • left, para alinear el texto a la izquierda.
  • rigth, para alinear el texto a la derecha.
  • center, para centrar el texto.
  • justify, para que sea un texto justificado.

Ahora ya solo nos queda combinar el atributo text-align con los elementos html para conseguir alinear texto en una tabla.

Por ejemplo podríamos hacer las siguientes cosas… Centrar los títulos.

table th {
  text-align: center;
}

Alinear todo el texto de las filas a la derecha:

table tr {
  text-align: right;
}

Centrar solo el contenido de la cuarta fila de la tabla:

table tr:nth-child(4) {
  text-align: center;
}

Y así todos los ejemplos que se te ocurran para alinear texto en una tabla.

Vídeos sobre CSS


4 comentarios en “Alinear texto en una tabla”

Víctor Cuervo

Carmen

Como alineo a la izquierda la primera columna y el resto las dejó centradas?

Víctor Cuervo

Hugo García Montenegro

Pero no resuelven mi problema:

¿Pueden usarse estos atributos en la etiqueta <table>, a mí no me funciona

Gracias

Víctor Cuervo

Víctor Cuervo

¿Qué atributos serían Hugo?

Saludos.

Víctor Cuervo

juan perez

buen aporte

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*