Html 导航元素上的CSS下拉列表
我有一个导航栏,里面有一些链接(使用ul和li和锚),我正试图找出如何使某些链接下拉列表中有更多的链接。我试着遵循w3schools的下拉列表示例,但似乎我的链接只是“挤”在一起。代码如下:Html 导航元素上的CSS下拉列表,html,css,dropdown,Html,Css,Dropdown,我有一个导航栏,里面有一些链接(使用ul和li和锚),我正试图找出如何使某些链接下拉列表中有更多的链接。我试着遵循w3schools的下拉列表示例,但似乎我的链接只是“挤”在一起。代码如下: 。下拉列表{ 位置:相对位置; 显示:内联块; } .下拉内容{ 位置:绝对位置; 背景色:#f9f9f9; 最小宽度:160px; 盒影:0px 8px 16px 0px rgba(0,0,0,0.2); z指数:1; } 我为您创建了一个。这就是你要找的吗? 你可以让你的内容显示:
。下拉列表{
位置:相对位置;
显示:内联块;
}
.下拉内容{
位置:绝对位置;
背景色:#f9f9f9;
最小宽度:160px;
盒影:0px 8px 16px 0px rgba(0,0,0,0.2);
z指数:1;
}
-
我为您创建了一个。这就是你要找的吗?
你可以让你的内容
显示:flex使用柔性方向时的code>列代码>而不是显示:块代码>如果你想让下拉列表最终进入和退出动画,除非你是一个真正的css向导,否则你需要使用javascript。基本上,您将在mouseenter上添加一个visible
类,该类将下拉列表从display:none
更改为display:block
,并设置动画的开始状态,如opacity:0
。然后,在requestAnimationFrame
之后,在
类中添加一个设置动画最终状态的,如opacity:1
。需要requestAnimationFrame,因为从none
转到block
会导致浏览器取消任何css动画
关闭动画的原理是相同的:在mouseout上删除
类中的,然后在动画超时多长时间后,删除可见的
类。实际上不是。。我的问题是下拉链接没有在我的主导航链接下面。他们和它并排挤在一起..下面是什么意思?你能画出你想要达到的目标吗?