Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

211
Views
Mampostería Material-UI: quitar espacio en el lado derecho

Usando Material-UI, el ancho del componente de mampostería no llena el ancho del contenedor principal. El ancho de este espacio que falta es exactamente el ancho del espaciado, lo que tiene sentido si hay un elemento al lado.

Traté de calcular el ancho de la mampostería para que fuera el ancho del elemento Box más un espacio de 8 *, pero esto se rompe tan pronto como hay una barra de desplazamiento involucrada.

¿Cómo puedo usar todo el ancho del contenedor para mampostería?

mwe (solo un ejemplo de la documentación con un cuadro agregado en la parte superior):

 const heights = [150, 30, 90, 70, 110, 150, 130, 80, 50, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ ...theme.typography.body2, color: theme.palette.text.secondary, border: '1px solid black', display: 'flex', alignItems: 'center', justifyContent: 'center', })); <Container> <Box style={{ border: '1px solid black', padding: '20px' }}> <Typography variant="h5"> An Element to show the width of the contianer </Typography> </Box> <Box style={{ marginTop: '20px' }}> <Masonry columns={4} spacing={4}> {heights.map((height, index) => ( <Item key={index} sx={{ height }}> {index + 1} </Item> ))} </Masonry> </Box> </Container>

Captura de pantalla del MWE. Área faltante marcada en rojo:

Captura de pantalla del MWE. Área faltante marcada en rojo

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Puede solucionar esto configurando marginRight con la negación de su espacio de mampostería en el accesorio sx .

 <Box sx={{ marginTop: '20px', marginRight: -4 }}> {/* Masonry code */} </Box>
about 4 years ago · Juan Pablo Isaza Report

0

Lo arreglo simplemente cambiando el ancho del componente de mampostería de "100%" a "automático", no sé por qué, pero funciona muy bien.

 <Masonry columns={4} spacing={4} sx={{ width: "auto" }}> {* Masonry items *} </Masonry>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!