javascript - Css 菜单下拉

标签 javascript html css web

我目前对我想要实现的 css 菜单缺乏想法。我想做的是我的菜单是向上的而不是向下的,但是我的测试在我的列表的顶部并且在我不再将鼠标放在它上面之前不会移动。我现在不知道该怎么做,如果有人有任何想法,我接受。谢谢你让我度过了愉快的一天。

.span1 {
  background-color: #e83737;
  color: white;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  line-height: 60px;
  top: 413px;
  left: 120px;
  width: 192px;
  height: 68px;
  font-size: 20px;
}

.span1:hover {
  background-color: #e83737;
  position: absolute;
  left: 120px;
  top: 123px;
  width: 192px;
  height: 68px;
  font-size: 20px;
}

.dropdown ul li:hover ul {
  height: initial;
  bottom: 100%;
  overflow: visible;
  background: lightgray;
}

.dropdown-child {
  display: none;
  background-color: #f28c8c;
  position: absolute;
  width: 192px;
  top: 190px;
  left: 120px;
}

.dropdown-child a {
  color: white;
  padding: 20px;
  text-decoration: none;
  display: block;
}

.dropdown:hover .dropdown-child {
  display: block;
}
<div class="dropdown">
  <span class="span1">TEST</span>
  <div class="dropdown-child">
    <a href="">abc</a>
    <a href="">abc</a>
    <a href="">abc</a>
    <a href="">abc</a>
  </div>
</div>

Codepen 演示:https://codepen.io/tiboo__/pen/XWjoeQB

最佳答案

不确定我是否明白你想要实现的目标,但尝试将 .span1:hover { 更改为 .dropdown:hover .span1 {

关于javascript - Css 菜单下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65766143/

相关文章:

Javascript 未在 JSF + Primefaces 页面中执行?

html - 文本输入上可见溢出,这可能吗?

jquery - 使用 jQuery 从顶部动画 div 框

javascript - 如何从扁平结构中检索数据

javascript - 这个 JavaScript 语法/模式是什么意思?

javascript - Ant Design 上传组件中的 customRequest 应该如何设置才能与 XMLHttpRequest 一起使用?

html - CSS - 不拆分和向下移动的元素

javascript - IE8 中的 MediaWiki/jQuery 交替表行颜色

javascript - 当我们将鼠标悬停在输入类型文本上时如何显示占位符

CSS 溢出-y : auto does not reach the bottom of div