MUI : aligner et ajuster le centre de l'image dans flexbox
P粉550323338
P粉550323338 2023-09-08 18:20:02
0
2
497

Pourquoi mon image est-elle alignée au centre mais pas aux extrémités ? Je suis tellement confus..

<Box
      sx={{
        display: 'flex',
        minHeight: '100vh',
        alignItems: 'center',
        flexGrow: 1,
      }}>
      <Container maxWidth="sm">
        <img src="https://static.vecteezy.com/system/resources/previews/001/200/294/original/house-png.png"
          width={200}
          alt="img"
        />
        <LinearProgress sx={{ mt: 4 }} />
      </Container>
    </Box>
P粉550323338
P粉550323338

répondre à tous(2)
P粉548512637

Si vous souhaitez centrer le contenu, vous devez utiliser l'attribut "justifyContent: 'center'". De plus, il y a quelques problèmes avec l'élément "Conteneur", vous pouvez utiliser .

Vérifiez si c'est ce que vous voulez réaliser

<Box
  sx={{
    display: "flex",
    minHeight: "100vh",
    alignItems: "center",
    justifyContent: "center",
    flexGrow: 1
  }}
>
  <Box>
    <img
      src="https://static.vecteezy.com/system/resources/previews/001/200/294/original/house-png.png"
      width={200}
      alt="img"
    />
    <LinearProgress sx={{ mt: 4 }} />
  </Box>
</Box>

Démo sur Codesandbox

P粉680487967

Vous pouvez utiliser Box 包裹 img

<Box
  sx={{
    display: 'flex',
    minHeight: '100vh',
    alignItems: "center",
    flexGrow: 1,
  }}
>
  <Container maxWidth="sm">
    <Box
      sx={{
        display: 'flex',
        justifyContent: "center"
      }}
    >
      <img
        src="https://static.vecteezy.com/system/resources/previews/001/200/294/original/house-png.png"
        width={200}
        alt="img"
      />
    </Box>
    <LinearProgress sx={{ mt: 4 }} />
  </Container>
</Box>

Voir ma démo ici

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!