【发布时间】:2021-03-02 17:54:42
【问题描述】:
我有以下菜单:
我希望它垂直堆叠在左侧:- 类似于(抱歉画不好):
HTML 代码:-
<div class="dropdown">
<button class="btn bg-transparent fas fa-ellipsis-v fa-lg">
<div class="dropContent">
<a data-tooltip="View Activity" onclick="" class="btn icon-gls-option m-b-10 m-l-5 d-print-none"><i class="fas fa-book-open"><span class=""></span></i></a>
<a data-tooltip="Edit" onclick="" class="btn icon-gls-option m-b-10 m-l-5 d-print-none"><i class="fas fa-pen-alt fa-md"></i></a>
<a data-tooltip="New Task" onclick="" class="btn icon-gls-option m-b-10 m-l-5 d-print-none"><i class="fas fa-tasks fa-md"></i></a> +
<a data-tooltip="Delete" onclick="" class="btn icon-gls-danger m-b-10 m-l-5 d-print-none"><i class="fas fa-trash fa-md"></i></a>
</div>
</button>
</div>
CSS 代码:-
.dropdown {
position: relative;
display: inline-block;
}
.dropContent {
display: none;
position: absolute;
background-color: #f1f1f1;
margin-top: 2px;
color: black;
}
.dropContent a {
display: block;
}
.dropdown:hover .dropContent {
display: block;
z-index: 1
}
【问题讨论】:
-
试试这个
.dropdown:hover .dropContent { display: flex; right: 100%; z-index: 1 } -
@Vlad 什么都不做 :(