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

304
Visualizações
css: cómo hacer que el elemento flexible 3 sea una fila y mantener una proporción de 1: 1 al cambiar el tamaño de la ventana

Quiero hacer el elemento flexible 3 en una fila y mantener una proporción de 1: 1 al cambiar el tamaño de la ventana.

ingrese la descripción de la imagen aquí

Aplicación.js

 import "./styles.css"; export default function App() { return ( <div className="App"> <div className="container"> <div className="item">123</div> <div className="item">123</div> <div className="item">123</div> <div className="item">123</div> <div className="item">123</div> <div className="item">123</div> <div className="item">123</div> <div className="item">123</div> </div> </div> ); }

estilos.css

 .App { font-family: sans-serif; text-align: center; } .container { display: flex; justify-content: flex-start; border: 1px solid orange; flex-wrap: wrap; padding: 1rem; } .item { flex-basis: 30%; border: 1px solid grey; margin: 0.1rem; }

Caja de arena de código:
https://codesandbox.io/s/elegant-hamilton-iiwrh?file=/src/App.js

¿Cómo puedo hacerlo?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

¿Qué pasa con el uso del sistema de cuadrícula en su lugar? https://codesandbox.io/s/naughty-ganguly-lzdg9

Más información: https://developer.mozilla.org/fr/docs/Web/CSS/grid

about 4 years ago · Juan Pablo Isaza Relatório

0

Debería usar display: grid para .container y aspect-ratio: 1/1 para .item

 .container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .item { background-color: #1eaafc; background-image: linear-gradient( 130deg, #6c52d9, #1eaafc 85%, #3edfd7); border-radius: 4px; border: 6px solid #171717; box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%); color: #fff; aspect-ratio: 1/1; }
 <div class="container"> <div class="item">123</div> <div class="item">123</div> <div class="item">123</div> <div class="item">123</div> <div class="item">123</div> <div class="item">123</div> <div class="item">123</div> <div class="item">123</div> </div>


relación de aspecto

La propiedad CSS de relación de aspecto establece una relación de aspecto preferida para el cuadro, que se utilizará en el cálculo de tamaños automáticos y algunas otras funciones de diseño.

Por lo tanto, aspect-ratio:1/1 garantiza que attr.width === attr.height siempre.

Unidad 'fr' para diseño de cuadrícula

CSS Grid Layout introduce una nueva unidad de longitud llamada fr, que es la abreviatura de "fracción". MDN define la unidad fr como una unidad que representa una fracción del espacio disponible en el contenedor de cuadrícula.

Entonces, para un diseño de 3 columnas, podemos escribir,

 grid-template-columns: 1fr, 1fr, 1fr;

La notación de repetición : si se encuentra repitiendo unidades de longitud, use la función CSS repeat()

 grid-template-columns: repeat(3, 1fr);
about 4 years ago · Juan Pablo Isaza 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