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

反應材質UI覆蓋菜單的垂直對齊

林玟書2年前7瀏覽0評論

材料UI的文檔說明

當靠近屏幕邊緣時,基本菜單會垂直重新排列,以確保所有菜單項都完全可見。

這種行為對于我正在編寫的響應頁面來說非常不方便,因為有很多項目的菜單會在菜單按鈕上彈出,盡管它被固定在底部。

固定的邊距/距離不是一個解決方案,因為菜單按鈕的位置可能會在較小的屏幕上垂直變化。

如何超越或“關閉”這種行為?

不幸的是,我不能在網上分享我的代碼,但是Mui文檔的沙箱可以很容易地修改來說明我的觀點。

下面是我說的行為的兩張截圖。

Screen with large height

而在更小的屏幕上,這種情況就會發生。

Sceen with small height

您可以更改錨點位置以在右側顯示菜單。這樣,按鈕將始終可見。把這個加到菜單道具里。

anchorOrigin={{
      vertical: 'bottom',
      horizontal: 'right',
    }}
    transformOrigin={{
      vertical: 'top',
      horizontal: 'left',
    }}

enter image description here

你可以在這里確認位置

另一個選項是使用sx prop根據屏幕分辨率設置最小高度。

sx={{maxHeight: {xs:250, md:500}}}

我想知道在菜單上設置最大高度是否對你有用?這是一個不太復雜的解決方案。你甚至可以使用calc

sx= {{ maxHeight: 100 }}
sx= {{ maxHeight: "calc(100% - 40px)" }}

運籌學

PaperProps= {{ sx: { maxHeight: 100 } }}
PaperProps= {{ sx: { maxHeight: "calc(100% - 40px)" } }}