Centrar texto en React

Rana Hasnain Khan 21 diciembre 2022
  1. Centrar texto horizontalmente en React
  2. Centrar texto verticalmente en React
Centrar texto en React

Usaremos diferentes formas de presentar cómo centrar el texto en React.

Centrar texto horizontalmente en React

Al trabajar en una página, tenemos que alinear el texto hacia la derecha, la izquierda o el centro. Es muy fácil alinear texto en React usando la propiedad textAlign dentro de style en el archivo index.tsx.

# react
<div>
        <h2 style={{textAlign: "center"}}>Inline Styling</h2>
        <p style={{textAlign: "center"}}>
        This text is aligned center by adding inline css
        </p>
      </div>

Producción:

centrar texto por estilo en línea en React

Otra forma de centrar el texto para múltiples elementos es agregando código css en el archivo style.css.

Vamos a crear un encabezado usando la etiqueta h2 y un párrafo usando la etiqueta p. Luego, agregue una clase de textCenter a ambos elementos.

# react
<h2 className="centerText">Using Style.css</h2>
        <p className="centerText">This text is aligned center by adding css in style.css file</p>

Escribamos código CSS en el archivo style.css.

# react
.centerText{
  text-align: center;
}

Producción:

centrar el texto usando el archivo de estilo

Centrar texto verticalmente en React

A veces tenemos que alinear el texto verticalmente para que se vea mejor y mejore nuestra interfaz de usuario. Hay dos formas simples de alinear el texto verticalmente al centro en React.

Vamos a crear un encabezado y alinearlo verticalmente al centro.

# react
<h2 style={{ flex: 1, justifyContent: 'center', alignItems:"center", lineHeight:"100px"}}>Aligning Vertically</h2>

En el código anterior, hemos agregado lineHeight: '100px' para mostrar que el texto está centrado verticalmente.

Producción:

alinear verticalmente el texto en React

Podemos ver que hemos centrado verticalmente con éxito nuestro encabezado.

Otra forma de centrar varios elementos verticalmente es agregar código CSS en el archivo style.css y asignar una class a los elementos.

Entonces, antes que nada, crearemos un encabezado y un párrafo y asignaremos la clase verticalCenter a ambos elementos.

# react
<h2 className="verticalCenter">Using Style.css</h2>
        <p className="verticalCenter">This text is vertically aligned center by adding css in style.css file</p>

Agreguemos código CSS en el archivo style.css.

# react
.verticalCenter{
  flex: 1;
  justify-content: center;
  line-height: 100px; 
}

Producción:

encabezado alineado verticalmente usando un archivo de estilo

párrafo alineado verticalmente usando un archivo de estilo

Podemos ver que hemos centrado verticalmente con éxito ambos elementos.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn