html - 水平子菜单对齐的垂直下拉菜单

标签 html css

我目前正在尝试制作一个带有水平子菜单的垂直下拉菜单。

但我无法让子菜单与父菜单对齐。

目前菜单是这样的:

x

x

x

x>

x - x

但我希望它像这样工作:

x

x

x

x> - x

x

我的代码在 jsfiddle 中:

https://jsfiddle.net/919qb7u5/

我尝试了各种修复,包括绝对和相对位置、顶部和底部间距。

.dropdown-content ul {
  bottom: 0;
  left: 100%;
}

最佳答案

只需将 position:relative 赋给 .dropdown-content li

.dropdown-content li {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  position:relative;
}

Working Fiddle

关于html - 水平子菜单对齐的垂直下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36733817/

相关文章:

html - 我不能将元素向右浮动并让它们具有相同的宽度吗?

javascript - 尝试在单选按钮上获取鼠标悬停事件

html - 为什么 Vuetify 表格显示不一致的单元格宽度?

css - 奇怪的行为 - body 宽度改变,div 变得不透明

css - 在 React 应用程序中加载页面时运行的关键帧动画

javascript - 我正在使用 javascript 查询 SQL 数据,并希望数据以正确的结构加载到同一页面中

java - 如何使用 selenium webdriver 从列表框中移动项目

css - 溢出不起作用

html - 使用下拉菜单显示滚动条的问题

html - 具有内联 block 子项的 div 与相同的 CSS 显示不一致