【发布时间】:2022-02-08 04:11:52
【问题描述】:
我有一个应该保留在导航抽屉底部的徽标图像。我知道让它位于底部的唯一方法是使用 absolute 和 bottom 属性,但这会导致它与短设备上的列表项重叠(缩小浏览器窗口的高度,直到出现滚动条)。滚动条一出现,徽标就会出现在列表项的顶部。
这是我的带有抽屉和随机假图片的沙箱:https://codesandbox.io/s/drawer-with-image-at-bottom-xpuhp
有没有办法在不使用绝对值的情况下从底部开始?和/或一种方法将其保持在底部,直到窗口高度需要滚动条,然后让它成为可滚动内容行为的一部分?如果这是有道理的。我玩过各种 flex 属性,但我并不真正理解它。如果我删除 absolute ,它会在抽屉中的最后一个列表项下开始,我需要它在底部直到滚动条。
我的 img 的 css:
logo: {
width: "220px",
height: "150px",
marginLeft: "50px",
marginRight: "50px",
bottom: "24px",
position: "absolute"
}
谢谢
【问题讨论】:
标签: css reactjs flexbox material-ui