我目前正在尝试制作一个(响应式)导航栏,虽然我已经对它进行了很多故障排除,但我无法找到自己的方法。:(
我现在有两个问题。1)在wide screen中,我想将下拉菜单放在“按钮”标题下的中间位置。2)在智能手机/平板电脑屏幕上,我想让下拉菜单在出现时,向下按下其余的“按钮”标题,而不是覆盖它们。
大约1,我试过更改下拉列表的right
和left
属性,但无论我对下拉列表和父元素的position
做了什么更改,它都只是停留在屏幕的一侧。
大约2,我已经摆弄了position
,但我仍然不能让它像静态一样工作。
理想情况下,我想只使用HTML和CSS。
这是一个演示:https://jsfiddle.net/SteliosKts/01o6cem5/10/
我很抱歉如果这是一个转帖,只是我不能解决我的问题,尽管我已经检查了大部分相关的帖子
发布于 2018-08-30 05:10:47
只需从这里删除绝对,您将看到下拉列表在大屏幕下的一些按钮,在小屏幕上,它也会出现在按钮下面:
.dropdownItem:hover .dropdownList {display: block;/* position: absolute; */}
https://stackoverflow.com/questions/52084202
复制相似问题