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

212
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 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