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

349
Visualizações
css: cómo hacer que todos los elementos flexibles tengan la misma altura y anchura pero sin utilizar un valor fijo de altura y peso

Tengo 3 elementos flexibles aquí, pero el ancho del segundo elemento es más grande que otros, ya que la descripción del segundo elemento es muy larga. ingrese la descripción de la imagen aquí

¿Es posible hacer que todos los elementos flexibles tengan la misma altura y anchura, pero sin utilizar un valor fijo de altura y peso, cuando cambia el contenido de la descripción?

Aplicación.js

 import "./styles.css"; export default function App() { const containerStyles = { display: "flex", flexDirection: "column", backgroundColor: "green", marginRight: "10px", flex: 1 }; return ( <div style={{ display: "flex" }}> <div style={containerStyles}> <div>Title 1</div> <div>Description 1</div> <div>Click to view detail</div> </div> <div style={containerStyles}> <div>Title 2</div> <div>Description 2 veryyyy longgggggggggggggggggggggg</div> <div>Click to view detail</div> </div> <div style={containerStyles}> <div>Title 3</div> <div>Description 3</div> <div>Click to view detail</div> </div> </div> ); }

codigosandbox
https://codesandbox.io/s/crazy-cookies-nw0ykj

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

La caja del medio es grande debido a una palabra longgggggg... . Si lo desborda a la siguiente línea, las cosas funcionarán bien para usted. Establecer la propiedad overflow-wrap en anywhere debería funcionar.

Intenta configurarlo para el contenedor flexible

 const containerStyles = { display: "flex", flexDirection: "column", backgroundColor: "green", marginRight: "10px", flex: 1, overflowWrap: 'anywhere', };

Entonces puede ver que el texto se corta para respetar el ancho del contenedor para que tenga el mismo ancho y alto.

Después de aplicar el desbordamiento

about 4 years ago · Santiago Trujillo Relatório

0

Como olvidé que también necesitas el mismo ancho, modifiqué mi respuesta.

En su caso, use justify-content: space-between para hacer que la altura del elemento secundario dentro de flexbox parezca igual, y overflow-wrap: anywhere para permitir que el texto más largo se ajuste para hacer que los elementos flexibles tengan el mismo ancho.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo Relatório

0

Tu larga palabra es lo que la está rompiendo. Debe establecer el desbordamiento en cualquier cosa que no sea visible. También puede agregar la propiedad de ajuste de palabra para mantener todo visible.

 const containerStyles = { display: "flex", flexDirection: "column", backgroundColor: "green", marginRight: "10px", flex: 1, "word-wrap": "break-word", overflow: "hidden" };
about 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