作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试构建数字餐厅菜单……我将其设计为弹出窗口,因此它位于灰色透明覆盖层顶部的固定容器中。由于容器中装不下的盘子太多了,我希望容器可以滚动,我使用 overflow-y: scroll
实现了这一点。 此时它仍然运行良好。
但是在容器的底部我想要固定的页脚,它有一个白色到透明的渐变,其中包含一个按钮来关闭整个菜单弹出窗口。由于我想到的东西不起作用,我将它放在弹出窗口顶部的另一个容器内......现在它看起来像我想要的那样,但后台的菜单不再可滚动。
我想一定有另一种方法......我怎样才能将带有关闭按钮的容器放在菜单容器的底部,同时仍然能够滚动?
最佳答案
底部按钮的容器覆盖了可滚动容器,因此当您尝试滚动文本时,您实际上是在尝试在底部容器内部滚动,因为它在顶部。我制作了一个 JS fiddle ,其中包含您要实现的目标的示例。
https://jsfiddle.net/8ydb2h2m/
body {
background: #ccc;
}
.box {
width: 100%;
height: 100%;
max-width: 80%;
max-height: 80%;
left: 0;
top: 0;
margin: 5% 10%;
position: fixed;
background: #fff;
overflow: hidden;
}
.top-section {
height: 20%;
background: #c00;
}
.scroll-section {
height: 70%;
overflow-y: scroll;
}
.bottom-section {
height: 10%;
}
.button {
background: #c00;
height: 30px;
width: 100px;
margin: auto;
text-align: center;
}
关于html - 如何将固定的div固定到其他div的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29234894/
我是一名优秀的程序员,十分优秀!