【发布时间】:2021-10-06 15:47:41
【问题描述】:
我使用标签ul 和li 创建了一个下拉菜单。这可行,但我希望在打开菜单时,它不会像屏幕上那样移动下面的块。所以,这是我的 CSS:
#select-ul {
display: block;
cursor: pointer;
border: 0.1px solid rgba(0, 0, 0, .1);
border-top: 0;
background-color: white;
padding: 12px;
height: 300px;
overflow: auto;
float: none;
overflow-y:scroll;
}
【问题讨论】:
-
youtube.com/watch?v=Fc-oyl31mRI 使用一些 javascript 观看此视频,它看起来很棒,但会相当复杂。
-
其实我用的是VueJS,所以JS不会有问题,不过这个是纯html+scss
-
只要给它一个
z-index: 1;和position: absolute;它对我来说也确实对你有用。 -
顺便说一句,
position: absolute;有效,但下拉菜单不会按窗口大小缩放。我的意思是,窗口Preferences的大小随浏览器窗口的大小而变化,但菜单是静态的。我该如何解决?
标签: html css frontend scss-mixins