欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何讓材質UI容器有全寬全高?

錢瀠龍1年前8瀏覽0評論

我試圖將React項目中的一個頁面包裝在一個材質UI容器中,但它用這些奇怪的邊距擠入了我的所有內容。下面是它的樣子:enter image description here

但是我想讓它看起來像這樣的全幅:enter image description here

還沒有找到任何其他解釋如何改變容器寬度的資源。有人有什么變通方法嗎?我試著將容器的寬度調整為100vw,但是它對我的CSS沒有反應。以下是我的代碼:

////BUY PAGE

import React from 'react';

import Container from '@mui/material/Container';
import AppBar from '../../components/AppBar/AppBar';
import Footer from '../../components/Footer/Footer';

import './Buy.css';

const Buy = () => {
    return (
        <Container>
            <AppBar />
            <Footer />
        </Container>
    );
};

export default Buy;

通過將Container的maxWidth屬性設置為false,您應該能夠得到您想要的結果,例如:

<Container maxWidth={false}>
        <AppBar />
        <Footer />
    </Container>

編輯: maxWidth屬性確定容器的最大寬度。容器的寬度隨著屏幕的大小而增加。通過將其設置為false,可以禁用maxWidth屬性。

https://mui.com/api/container/

您需要將maxWidth={false}和disableGutters屬性添加到& ltcontainer/>;組件。此外,您應該包括& ltCssBaseline/>組件重置瀏覽器的CSS。

示例:

<>
    <CssBaseline />
    <Container maxWidth={false} disableGutters>
      {children}
    </Container>
</>

容器API 名字 類型 默認 描述 最大寬度 xs ',' sm ',' md ',' lg ',' xl ',false,string 確定集裝箱的最大寬度。容器的寬度隨著屏幕的大小而增加。設置為false將禁用maxWidth。 禁用排水溝 彎曲件 錯誤的 如果為true,則刪除左右填充。 在更改斷點之前,您應該避免設置自定義容器寬度。

否則,您可以使用自定義div元素或Box組件。

// makeStyles
const useStyles = makeStyles(() => ({
  root: {
    height: '100%',
    overflow: 'hidden',
    width: '100%'
  },
}));

// styled
const LayoutContainer = styled('div')(() => ({
  height: '100%',
  overflow: 'hidden',
  width: '100%'
}));

我會使用& lt容器& gt在& ltBox & gt/& lt;Appbar & gt具有背景顏色的,例如:

<Box sx={{ bgcolor: 'black'}}>
  <Container>
    My content
  </Container>
</Box>

我想看看全局css變量來改寫標準(參見此處):

材料文件建議這樣做,或者使用樣式覆蓋,這可能是你的另一個選擇。

.MuiContainer-root {
  width: 100vw;
  padding-left: 0;
  padding-right: 0;
}

在那種情況下,“100%”對我來說很管用