【问题标题】:My tabs on the dropdown menu for html我在 html 下拉菜单上的选项卡
【发布时间】:2017-04-19 12:57:15
【问题描述】:

我一直在为学校创建一个网站,它包含一个可悬停的下拉菜单。

问题是当我将鼠标悬停在菜单上时,下拉项目与下拉选项卡不对齐

这是一张图片给你看

【问题讨论】:

  • 到目前为止你有什么?没有看到任何代码就很难排除故障。
  • 发布您的代码@Bill Fire

标签: html css styles


【解决方案1】:

看来您的问题主要在于框定位。使用absolute 定位时,您必须始终指定您的内容位置。这将避免让您的子菜单飞来飞去,而不是准确地出现在您想要的位置。此外,请确保父元素具有relative 位置,以便您的子菜单可以继承它的框属性。

.firstlevel-menu-item {
    position: relative;
}
.my-submenu {
    position: absolute;
    top: 100%;             /* 100% of firstlevel menu's height */
    left: 0;               /* align to firstlevel menu's left side */
    width: 100%;           /* width of firstlevel menu */
}

将内容与父框的末尾对齐应该可以解决您的问题。

enlightenment 有一个 JSFiddle。

我建议您搜索更多有关框定位的信息,因为它对于构建下拉菜单和依赖绝对/相对定位的各种其他功能至关重要。

【讨论】:

  • 投反对票:您无法从给出的信息中判断问题的根源。 “在使用absolute 定位时,您必须始终指定您的内容位置”——这不是真的
  • 感谢您的提醒。由于给出的信息,通过使用示例并指定我的观点,您不认为这是一个有效的答案吗?必须承认:由于@Bill Frie 没有代码,我的回答主要是基于经验。 “以前见过”这种观点
猜你喜欢
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-11
  • 2015-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多