Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

198
Visualizações
Centrar la alineación de un div con diseño flexible

Actualmente tengo un componente que se parece a:

 import { Component } from '@angular/core'; @Component({ selector: 'home-about', template: ` <div fxFlex="50" fxLayout="column" fxLayoutAlign="center" > <div> <h2>About This Site</h2> </div> <p> TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT </p> </div> ` }) export class HomeAboutComponent {}

Lo que produce esto: ingrese la descripción de la imagen aquí

El look que busco es este: ingrese la descripción de la imagen aquí

Centré el texto anterior en la página aplicando una clase de estilo:

 styles: [` .aboutContainer { margin: 0 auto; } `],

Agregar una clase CSS parece demasiado, debería poder centrar el div y establecer una flex al 50% todo con diseño flexible. Simplemente no estoy muy seguro de dónde me estoy equivocando.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

`<div fxLayout="column" fxLayoutAlign="center center"> <div> <h2>About This Site</h2> </div> <p> TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT </p> </div>`

Creo que esto es lo que estás buscando @Harpal

over 4 years ago · Santiago Trujillo Relatório

0

El primer parámetro de "fxLayoutAlign" alinea el contenido a lo largo del eje principal y el eje principal se decide en función de la propiedad "fxLayout".

Entonces, si tiene fxLayout="column", el eje principal se convierte en "arriba -> abajo" y configurar fxLayoutAlign="center" hará que el contenido se centre a lo largo del eje principal (verticalmente) y no horizontalmente (izquierda -> derecha) .

Para centrar la alineación horizontal del contenido (izquierda -> derecha) y establecer el ancho del div al 50%, debemos envolver nuestro contenido con un div y agregar fxLayout="row" y luego establecer su fxLayoutAlign="center" y luego establezca fxFlex="50" en el div secundario.

Para mostrar los elementos secundarios de arriba a abajo y alinearlos más al centro (de izquierda a derecha), necesitaremos agregar fxLayout="column" y fxLayoutAlign="start center". (En este caso, "inicio" es el valor predeterminado a lo largo del eje principal (arriba->abajo en este caso, ya que fxLayout está configurado en columna) y el centro es el valor para el eje transversal (izquierda -> derecha)

 <div fxLayout="row" fxLayoutAlign="center"> <div fxFlex="50" fxLayout="column" fxLayoutAlign="start center"> <div> <h2>About This Site</h2> </div> <p> TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT </p> </div> </div>
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda