【发布时间】:2016-04-04 03:41:06
【问题描述】:
我使用 Jade 和 CSS 作为下拉菜单
这是玉:
.dropdown
button.dropbtn(type="button") Me
.dropdown-content
a(href="/favorites")
| Favorites
a(href="/update")
| Edit
a(href="/logout")
| Logout
这里是css:
.dropdown{
position: relative;
display: inline-block;
}
.dropdown-content a{
display: block;
padding: 8px 0px;
text-align: justify;
color: grey;
text-decoration: none;
}
.dropbtn {
background: none;
color: grey;
font-size: 16px;
border: none;
cursor: pointer;
}
.dropbtn:hover {
transition: all .2s ease-in-out;
background: none;
color: white;
font-size: 16px;
border: none;
cursor: pointer;
}
.dropdown-content{
display: none;
position: absolute;
}
.dropbtn:hover .dropdown-content{
display: block;
}
这基本上使得当您将鼠标悬停在“我”按钮上时 出现下拉按钮,但是当我向下移动光标以选择一个时 它们(编辑:它们表示悬停时出现的下拉菜单选项)立即消失。
似乎这在 Firefox 中不起作用,但在 Chrome 中起作用。
编辑: 原来我需要把玉改成以下(感谢凯昊的帮助):
.dropdown
.dropbtn
| Me
.dropdown-content
a(href='/favorites')
| Favorites
a(href='/update')
| Edit
a(href='/logout')
| Logout
【问题讨论】: